11

ブートストラップバッチを実行してからbjamexeを実行しましたが、MSVC 2010を使用しているため、$ boost \ stage\libに-vc100-ファイルが生成されます。

vc90ライブラリを使用しているので、*-vc90- *ファイルが必要ですが、-toolset = msvc-9.0オプションをbjamに渡すと、次のエラーが発生します。

...failed compile-c-c++ bin.v2\libs\wave\build\msvc-9.0\release\link-static\threading-multi\instantiate_cpp_exprgrammar.obj...
compile-c-c++ bin.v2\libs\wave\build\msvc-9.0\release\link-static\threading-multi\instantiate_cpp_grammar.obj

各ファイルのそれ。

(ところで:オプションが指定されていない場合、問題なくvc100のライブラリが生成されます)

編集:次のコマンドのbuild.logをここ
に 追加します:

bjam --toolset=msvc-9.0 --with-filesystem >build.log 2>&1  

誰でも私を助けることができますか?ありがとう!

4

2 に答える 2

12

bjamでコンパイルする場合、 。--toolset=msvcのように実際のバージョンを指定するだけでなく、指定することもできます--toolset=msvc-9.0

于 2013-04-21T12:18:09.727 に答える
8

解決しました。

VC9コンパイラパスを%PATH%システム変数に追加する必要があります。

于 2011-02-20T01:11:48.853 に答える