2

Visual-C++ コンパイラ オプション/Zc:wchar_t-(オフにするために末尾のマイナスに注意してください) を bjam に渡そうとしています。ブーストのビルド ツールは次のようになります。

bjam --build-type=complete runtime-link=shared variant=debug toolset=msvc-8.0 cxxflags="/Zc:wchar_t-" threading=multi debug-symbols=on debug-store=database --with-program_options stage

ただし、結果のコンパイラ オプションを含む *.rsp ファイルを確認すると (で)、指定するかどうかに関係なく、...\boost_1_44_0\bin.v2\libs\program_options\build\msvc-8.0\debug\debug-store-database\threading-multi\options_description.obj.rsp常にオプションとして含まれます。/Zc:wchar_t-

cxxflags渡されたオプションから末尾のマイナスを削除する何かがありますか?

/Zc:はすでに に設定されてtools\build\v2\tools\msvc.jamいるため、cxxflags で指定すると、オプションが RSP ファイルで 2 回提供されることに注意してください。 msvc.jam の 1 つは逐語的に取得され、マイナスは保持されます。

4

2 に答える 2