Boost logo

Boost-Build :

From: Tim Slattery (Slattery_T_at_[hidden])
Date: 2006-12-11 13:58:27


Rene Rivera <grafikrobot_at_[hidden]> wrote:

>That would be because your second try is still different than what I
>pointed out. The argument has to be "-sTOOLS=msvc", i.e. case matters. I
>know it's not intuitive, it's why we don't use that syntax in BBv2 :-)

Thank you! Geez...it's amazing I can look right at something and not
see what's in front of my face.

So now it seems to have run *much* better. Just for the record, the
command line is:

bjam "-sTOOLS=msvc" install --prefix=d:\boost > result.txt 2<&1

I get 24 sets of this:

**** spirit 1.6x required to build library with this compiler ****
**** skipping build of
<@boost!libs!serialization!build>libboost_serialization.lib; toolset=
msvc variant= debug ****

Variant is sometimes "debug" and sometimes "release". This is right
after the information about Python, so I'm guessing that I don't need
to worry about it. Then there's lots and lots and lots of lines
telling me about things that have been successfully compiled. But
there are a few line like this:

vc-C++
bin\boost\libs\program_options\build\libboost_program_options.lib\msvc\debug\runtime-link-static\cmdline.obj
cmdline.cpp
D:\BoostSrc\boost_1_33_1\boost/program_options/options_description.hpp(156)
: error C2258: illegal pure syntax, must be '= 0'
D:\BoostSrc\boost_1_33_1\boost/program_options/options_description.hpp(156)
: error C2252: 'm_default_line_length' : pure specifier can only be
specified for functions
D:\BoostSrc\boost_1_33_1\boost/program_options/options_description.hpp(159)
: error C2065: 'm_default_line_length' : undeclared identifier
D:\BoostSrc\boost_1_33_1\boost/bind.hpp(207) : error C2653: '_bi' : is
not a class or namespace name
        D:\BoostSrc\boost_1_33_1\boost/bind.hpp(250) : see reference
to class template instantiation '_bi::list1<A1>' being compiled
D:\BoostSrc\boost_1_33_1\boost/bind.hpp(209) : error C2653: '_bi' : is
not a class or namespace name
        D:\BoostSrc\boost_1_33_1\boost/bind.hpp(250) : see reference
to class template instantiation '_bi::list1<A1>' being compiled
D:\BoostSrc\boost_1_33_1\boost/bind.hpp(211) : error C2061: syntax
error : identifier 'reference_wrapper'
        D:\BoostSrc\boost_1_33_1\boost/bind.hpp(250) : see reference
to class template instantiation '_bi::list1<A1>' being compiled
D:\BoostSrc\boost_1_33_1\boost/bind.hpp(211) : error C2805: binary
'operator [' has too few parameters
        D:\BoostSrc\boost_1_33_1\boost/bind.hpp(250) : see reference
to class template instantiation '_bi::list1<A1>' being compiled

On and on for a long time. And there is this:

    "cl" /Zm800 -nologo /EHsc -c /Z7 /Od /Ob0 /EHsc /GR /MLd
-I"bin\boost\libs\program_options\build" -I"D:\BoostSrc\boost_1_33_1"
-I"D:\PROGRA~1\MICROS~2\VC98\include" -I"D:\BoostSrc\boost_1_33_1"
-Fo"bin\boost\libs\program_options\build\libboost_program_options.lib\msvc\debug\runtime-link-static\cmdline.obj"
-Tp"D:\BoostSrc\boost_1_33_1\libs\program_options\build\../src/cmdline.cpp"

...failed vc-C++
bin\boost\libs\program_options\build\libboost_program_options.lib\msvc\debug\runtime-link-static\cmdline.obj...
vc-C++
bin\boost\libs\program_options\build\libboost_program_options.lib\msvc\debug\runtime-link-static\config_file.obj
config_file.cpp
vc-C++
bin\boost\libs\program_options\build\libboost_program_options.lib\msvc\debug\runtime-link-static\options_description.obj
options_description.cpp
D:\BoostSrc\boost_1_33_1\boost/program_options/options_description.hpp(156)
: error C2258: illegal pure syntax, must be '= 0'
D:\BoostSrc\boost_1_33_1\boost/program_options/options_description.hpp(156)
: error C2252: 'm_default_line_length' : pure specifier can only be
specified for functions
D:\BoostSrc\boost_1_33_1\boost/program_options/options_description.hpp(159)
: error C2065: 'm_default_line_length' : undeclared identifier
D:\BoostSrc\boost_1_33_1\boost/program_options/parsers.hpp(126) :
error C2602: 'detail::cmdline::style_parser' is not a member of a base
class of 'boost::program_options::basic_command_line_parser<charT>'
 D:\BoostSrc\boost_1_33_1\boost/program_options/parsers.hpp(132) : see
reference to class template instantiation
'boost::program_options::basic_command_line_parser<charT>' being
compiled
D:\BoostSrc\boost_1_33_1\boost/detail/iterator.hpp(486) : fatal error
C1506: unrecoverable block scoping error

The final score is:

...failed updating 82 targets...
...skipped 60 targets...
...updated 4426 targets...

Do I need to do something else, or is this a reasonable result?

--
Tim Slattery
Slattery_T_at_[hidden]


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