ODAの創設および企業レベルのサブスクライバーは、Teighaをソースコードからビルドできます。Teighaバージョン4.3.0以降、これらのサブスクライバーは、Microsoft® Windows®上でGCC 5.xコンパイラを使用してTeighaをソースからビルドできます。
この目標を達成するには、コンピューターにMinGWがインストールされている必要があります (http://www.mingw.org/)。MinGWのインストール後、g++/gccコンパイラとmingw32-makeビルドツールを見つけるために、binフォルダーをPATH環境変数に追加してください。
binフォルダーがPATHにある場合、cmdで確認できます。g++コンパイラは、次のように出力することで見つけることができます。
> g++ --version
g++ (GCC) 5.3.0
Copyright (C) 2015 Free Software Foundation, Inc.
これはフリーソフトウェアです。コピー条件についてはソースを参照してください。商品性または特定の目的への適合性について、いかなる保証もありません。
ODAはTeighaをGCC 5.3バージョンでビルドしていることに注意してください。古いGCCコンパイラまたは新しいGCCコンパイラを使用している場合、多くのコンパイラエラーが発生する可能性があります。
ビルド環境が構成されたら、Teighaソースファイルのあるフォルダーを開き、コマンドプロンプトを開きます。ODAProjectFileGenerator.exeスクリプトを使用してプロジェクトファイルを生成し、提案された2つの構成 (ニーズに基づいて静的または動的) のいずれかを選択します。
• Desktop Windows GCC 5.3 32-bit static
• Desktop Windows GCC 5.3 32-bit dll
その後、プロジェクト生成の標準手順に従います。適切なターゲット/ビルドタイプ/フォルダー名を選択します。
ODAProjectFileGenerator.exeは、生成されたプロジェクトをコマンドプロンプトウィンドウで開きます。ビルドを開始するには、8つのジョブ (同時に実行) でコードをビルドするために次のように入力します。
> mingw32-make -j8
いくつかの重要な注意事項:
• 新しい構成 (Windows上のGCC) はWindowsライブラリを作成します。
• ビルドには以下の定義が使用されます。
• ODA_WINDOWS,
• ODA_WINDOWS_GCC
• UNICODE,_UNICODE