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 つは逐語的に取得され、マイナスは保持されます。