David Abrahams wrote:
on Wed May 16 2007, Yuval Ronen
wrote: Yuval Ronen wrote:
Vladimir Prus wrote:
Yuval Ronen wrote:
Can I pass a command line argument of some sort to tell Boost.Build V2 to disable some specific MSVC warnings? bjam cxxflags=<whatever-MSVC-option-you-want>
should work. It doesn't. I tried
bjam --toolset=msvc-8.0 cxxflags=/wd4251
but bjam spits errors about invalid arguments
What are the *exact* error messages?
The exact command line was bjam --toolset=msvc-8.0 --without-python cxxflags=/wd4251 stage and the exact output was D:/Projects/Boost/boost_1_34_0/tools/build/v2/build\property.jam:282: in validate1 from module property error: Invalid property '<cxxflags>': No value specified for feature 'cxxflags'. D:/Projects/Boost/boost_1_34_0/tools/build/v2/build\property.jam:290: in property.validate from module property D:/Projects/Boost/boost_1_34_0/tools/build/v2/build\build-request.jam:185: in convert-command-line-element from module build-request D:/Projects/Boost/boost_1_34_0/tools/build/v2/build\build-request.jam:143: in build-request.from-command-line from module build-request D:/Projects/Boost/boost_1_34_0/tools/build/v2\build-system.jam:265: in load from module build-system D:\Projects\Boost\boost_1_34_0\tools\build\v2/kernel\modules.jam:261: in import from module modules D:\Projects\Boost\boost_1_34_0\tools\build\v2/kernel/bootstrap.jam:132: in boost-build from module D:\Projects\Boost\boost_1_34_0\boost-build.jam:9: in module scope from module
and aborts without building anything. So I tried
bjam --toolset=msvc-8.0 --cxxflags=/wd4251
and it was better, but not good enough.
No, --cxxflags is not a valid option. Only cxxflags=... will have anything remotely like the right effect. The other one will be ignored.
As someone else pointed out, it would be nice if wrong options would generate an error message rather than being ignored...