Subject: [Boost-build] How to built boost?
From: ÷ÑÞÅÓÌÁ× âÌÉÎÎÉËÏ× (slavmfm_at_[hidden])
Date: 2010-11-21 06:57:41


Hello. I cannnot build the boost library. Part of it which are not
require .cpp file ("lexical_cast") works well and I use it already.
But "serialization" part usage failed ("1>LINK : fatal error LNK1104:
cannot open file 'libboost_serialization-vc100-mt-gd-1_45.lib'");
I did:
       - downloaded bjam.exe

       - downloaded boost-build and unzipped it to C:\boost-build

       - downloaded boost_1_45_0 and unzipped it to C:\boost_1_45_0

       - issued commands like "bjam.exe --toolset=msvc
--prefix=C:\boost_1_45_0 --build-type=complete
--build-dir="C:\boost_build" --stagedir=C:\boost_build stage"
                          result after 5 seconds lag:

C:/boost_1_45_0/tools/build/v2/build\configure.jam:145: in builds-raw
                                    *** argument error
                                    * rule UPDATE_NOW ( targets * :
log ? : ignore-minus-n ? )
                                    * called with: (
<pC:\boost_build\boost\bin.v2\libs\regex\build\msvc-10.0\debug\
                                    threading-multi>has_icu.exe
<pC:\boost_build\boost\bin.v2\libs\regex\build\msvc-

10.0\debug\threading-multi>has_icu.pdb : : ignore-minus-n :
ignore-minus-q )
                                    * extra argument ignore-minus-q
                                    (builtin):see definition of rule
'UPDATE_NOW' being called

C:/boost_1_45_0/tools/build/v2/build\configure.jam:179: in
configure.builds

C:/boost_1_45_0/tools/build/v2/build\configure.jam:216: in
object(check-target-b
                                    uilds-worker)@409.check
                                    ...............

C:/boost_1_45_0/tools/build/v2/build\targets.jam:848: in
targets.generate-from-r
                                    eference

C:/boost_1_45_0/tools/build/v2/build\targets.jam:1217: in
generate-dependencies

C:/boost_1_45_0/tools/build/v2/build\targets.jam:1268: in
alias-target-class.gen
                                    erate
                                    Jamroot:648: in build-multiple

Result: I don't have any .lib files.
What did I wrong?
I don't understand why I cannot just download already built .lib files
from somewhere? What's the point in building boost on Windows? I
already spent 4 hours on it. Can you give just link to already built
files like other libraries does? (SDL, OpenGL, OpenAL, threads, OSG,
Ogre3D... and tons of other libs...). It's pretty annoying.