1

bjamを使用してboost.libをビルドしようとしていますが、何をしてもBOOST_LOG_NO_COMPILER_TLSフラグを認識できません。私はこのように構築しています:

bjam address-model=32 --toolset=msvc-10.0 --build-type=complete 
  --with-log variant=debug link=static runtime-link=static   
  define=BOOST_LOG_NO_COMPILER_TLS stage

フラグを無視していることを確認するために、このフラグがある場合とない場合でコンパイルし、BeyondCompareを使用してステージフォルダーで生成された各ファイルを比較しました。

すべてのlibファイルは同一でした。bjamが私のdefineフィールドを認識していれば、違いが予想されます。

私はブーストとbjamに慣れていないので、何か間違ったことをしていますか?

4

1 に答える 1

1

指定したのに、実際には再コンパイルしていなかったことがわかり--build-type=completeました。

フォルダに何かがある場合bin.v2、それは上書きされません。フォルダを削除するbin.v2か、bjamに他の未知の魔法のパラメータを指定してください。

于 2011-12-23T11:38:22.503 に答える