12

正規表現ライブラリを使用するには、boost をビルドする必要があります。次のように、bootstrap.sh を使用して bjam を作成できました。

./bootstrap.sh --with-toolset=mingw 

注 - --with-toolset=mingw 引数を省略すると、コンパイルが失敗します - ブートストラップは、wait.h、resource.h、ar.h を見つけることができません。mingw toolset 引数を使用すると、bjam をコンパイルできます。次に、bjam を実行して取得します。

./bjam.exe
mingw.jam: そのようなファイルまたはディレクトリはありません
e:/libraries/boost_1_45_0/tools/build/v2/build\toolset.jam:38: toolset.using 内
モジュール ツールセットでルール mingw.init が不明です。
e:/libraries/boost_1_45_0/tools/build/v2/build\project.jam:881: 使用中
project-config.jam:12: modules.load 内
e:/libraries/boost_1_45_0/tools/build/v2\build-system.jam:257: in load-config
e:/libraries/boost_1_45_0/tools/build/v2\build-system.jam:423: ロード構成ファイル内
e:/libraries/boost_1_45_0/tools/build/v2\build-system.jam:554: 読み込み中
e:\libraries\boost_1_45_0\tools\build\v2/kernel\modules.jam:283: インポート中
e:\libraries\boost_1_45_0\tools\build\v2\kernel\bootstrap.jam:142: ブーストビルド内
e:\libraries\boost_1_45_0\boost-build.jam:17: モジュール スコープ内

パラメータのバリエーションをいくつか試しましたが、同じエラーが発生しました。

./bjam.exe --build-dir=e:/libraries/boost_1_45_0/ --toolset=mingw
./bjam.exe --build-dir=e:/libraries/boost_1_45_0/ --toolset=gcc

bjam をビルドする方法がわかりません。助言がありますか?

4

1 に答える 1

28

bjam をビルドしたら./bootstrap.sh --with-toolset=mingw

ファイル project-config.jam を編集し、「mingw」を「gcc」に置き換えます

次に bjam.exe を起動すると、動作するはずです

于 2011-03-09T11:05:06.623 に答える