Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2007-10-14 05:48:24


Gennadiy Rozental wrote:

>
> "Vladimir Prus" <ghost_at_[hidden]> wrote in message
> news:200710141210.24316.ghost_at_cs.msu.su...
>> If you want to have tow gcc versions, you need to configure them
>> in user-config.jam, given two different versions to them and specifying
>> different commands, like:
>>
>> using gcc : XXX : /path/to/cygwin/g++ ;
>> using gcc : XXX_mingw : /path/to/mingw/g++ ;
>
> I've tried to add following line in user-config:
>
> using gcc : mingw : "C:/Compilers/msys/1.0/bin/g++.exe" ;
>
> Here is bjam invocation: "bjam toolset=gcc-mingw unit_test_example_01"
>
> Here is an output
>
> warning: Graph library does not contain optional GraphML reader.
> note: to enable GraphML support, set EXPAT_INCLUDE and EXPAT_LIBPATH to
> the note: directories containing the Expat headers and libraries,
> respectively. warning: skipping optional Message Passing Interface (MPI)
> library. note: to enable MPI support, add "using mpi ;" to
> user-config.jam. note: to suppress this message, pass "--without-mpi" to
> bjam. note: otherwise, you can safely ignore this message.
> Building Boost.Regex with the optional Unicode/ICU support disabled.
> Please refer to the Boost.Regex documentation for more information
> (don't panic: this is a strictly optional feature).
> ...patience...
> ...found 539 targets...
> ...updating 23 targets...
> gcc.compile.c++
> ..\..\..\bin.v2\libs\test\example\unit_test_example_01.test\gcc-mingw-mingw\debug\unit_test_example_01.o
> g++.exe: g++: No such file or directory
>
> "C:/Compilers/msys/1.0/bin/g++.exe"
> "g++" -ftemplate-depth-128 -O0 -fno-inline -Wall -g -DBOOST_ALL_NO_LIB=1
> -DBOOST_TEST_
> DYN_LINK=1 -DBOOST_TEST_NO_AUTO_LINK=1 -I"..\..\.." -c -o
> "..\..\..\bin.v2\libs\test\example\unit_test_example_01.test\gcc-ming
> w-mingw\debug\unit_test_example_01.o" "unit_test_example_01.cpp"
>
> ...failed gcc.compile.c++
> ..\..\..\bin.v2\libs\test\example\unit_test_example_01.test\gcc-mingw-mingw\debug\unit_test_example_01
> .o...
> ...removing
> ..\..\..\bin.v2\libs\test\example\unit_test_example_01.test\gcc-mingw-mingw\debug\unit_test_example_01.o
>
> Two things:
>
> 1. Why gcc-mingw-mingw?

Ah, gcc.jam detected that you're using mignw version, automatically.
You might want to just try:

        using gcc : : "C:/Compilers/msys/1.0/bin/g++.exe" ;

(not that is has any changes on behaviour)

> 2. Why does it adds g++ to the command line?

I never saw this happening before. What's the output of "bjam --version"
and what's the *exact* user-config.jam (just attach it to email).

- Volodya


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk