mingw&MSYSでboost 1_45_0は NGだった2010/12/28 17:25

fuegoを入れて 囲碁をやりたかったので
boostを入れようととらい

bjamはmingwで作ってみた

C:\work\boost-jam-3.1.18>build mingw

C:\work\boost-jam-3.1.18>if exist bootstrap rd /S /Q bootstrap

C:\work\boost-jam-3.1.18>md bootstrap

C:\work\boost-jam-3.1.18>gcc -DNT -o bootstrap\jam0.exe command.c compile.c deb
ug.c execnt.c expand.c filent.c glob.c hash.c hdrmacro.c headers.c jam.c jambase
.c jamgram.c lists.c make.c make1.c newstr.c option.c output.c parse.c pathunix.
c regexp.c rules.c scan.c search.c subst.c timestamp.c variable.c modules.c stri
ngs.c filesys.c builtins.c md5.c pwd.c class.c w32_getreg.c native.c modules/set
.c modules/path.c modules/regex.c modules/property-set.c modules/sequence.c modu
les/order.c

C:\work\boost-jam-3.1.18>.\bootstrap\jam0 -f build.jam --toolset=mingw "--toolse
t-root= " clean
...found 1 target...
...updating 1 target...
...updated 1 target...

C:\work\boost-jam-3.1.18>.\bootstrap\jam0 -f build.jam --toolset=mingw "--toolse
t-root= "
...found 48 targets...
...updating 2 targets...
[MKDIR] bin.ntx86
[COMPILE] bin.ntx86\bjam.exe
...updated 2 targets...
C:\work\boost-jam-3.1.18>

できたが肝心のboost_1_45_0が
Building the Boost C++ Libraries.


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&#58; &#40; <pbin.v2\libs\regex\build\msvc\debug>has_icu.exe <pbin.v2\libs\
regex\build\msvc\debug>has_icu.pdb &#58; &#58; ignore-minus-n &#58; ignore-minus-q )
* extra argument ignore-minus-q
&#40;builtin)&#58;see definition of rule 'UPDATE_NOW' being called
C&#58;/boost_1_45_0/tools/build/v2/build\configure.jam&#58;179&#58; in configure.builds
C&#58;/boost_1_45_0/tools/build/v2/build\configure.jam&#58;216&#58; in object&#40;check-target-b
uilds-worker)@387.check


で落ちてしまうtoolsetをgccにしても NG

1_44_0は 作成できたが
すごいワーニング量ですがなんとか

he Boost C++ Libraries were successfully built!

he following directory should be added to compiler include paths:

C:\boost_1_44_0

he following directory should be added to linker library paths:

C:\boost_1_44_0\stage\lib