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: ( <pbin.v2\libs\regex\build\msvc\debug>has_icu.exe <pbin.v2\libs\
regex\build\msvc\debug>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)@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
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: ( <pbin.v2\libs\regex\build\msvc\debug>has_icu.exe <pbin.v2\libs\
regex\build\msvc\debug>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)@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
最近のコメント