|
Boost Users : |
From: Jochen Hammann (jochen.hammann_at_[hidden])
Date: 2007-05-18 04:41:18
David Abrahams wrote:
> on Tue May 15 2007, Jochen Hammann <jochen.hammann-AT-realtech.com> wrote:
>
>> Hello,
>>
>> I'm using the Microsoft Visual C++ 7.1 and 8.0 compilers and I want to
>> build Boost 1.34.0 without native wchar_t support. With Boost 1.32.0 I
>> used the feature <native-wchar_t> to turn off the native wchar_t support
>> of the Microsoft compilers. It seams that this feature isn't supported
>> by the MSVC toolset any more.
>>
>> Is it possible to turn off the native wchar_t support within the command
>> line of bjam?
>
> You can always add cxxflags=<whatever> linkflags=<something>
>
> to explicitly control the raw compiler command lines.
>
Thank you for your reply.
The problem is that the compiler option /Zc:wchar_t is set by default
within the msvc toolset. And I want this compiler option not to be set
during compilation. I tried your suggestion and used the cxxflags
feature. Unfortunately with no success. I think I'm missing something.
The command line
bjam.exe --toolset=msvc-7.1 cxxflags="-Zc:wchar_t-"
--with-program_options stage -a -d 2
results in the following output
----------
file
bin.v2\libs\program_options\build\msvc-7.1\debug\threading-multi\cmdline.obj.rsp
"libs\program_options\src\cmdline.cpp"
-Fo"bin.v2\libs\program_options\build\msvc-7.1\debug\threading-multi\cmdline.obj"
-TP
/Z7
/Od
/Ob0
/W3
/GR
/MDd
/Zc:forScope
/Zc:wchar_t
/GB
/Op
/wd4675
/EHs
-c
-DBOOST_ALL_NO_LIB=1
-DBOOST_PROGRAM_OPTIONS_DYN_LINK=1
"-I."
compile-c-c++
bin.v2\libs\program_options\build\msvc-7.1\debug\threading-multi\cmdline.obj
call "C:\Program Files\Microsoft Visual Studio .NET
2003\Vc7\bin\vcvars32.bat" >nul
cl /Zm800 -nologo
@"bin.v2\libs\program_options\build\msvc-7.1\debug\threading-multi\cmdline.obj.rsp"
....
----------
I also tried the option cxxflags="/Zc:wchar_t-" ('/Zc' instead of
'-Zc'). But this results in the error "Invalid property '<cxxflags>': No
value specified for feature 'cxxflags'".
Is there a way to get rid of the compiler option /Zc:wchar_t with a
command line parameter of bjam, or do I have to modify the msvc.jam file?
Many thanks,
Jochen.
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net