Boost logo

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