2011年5月4日水曜日

Boost1.46.1のコンパイル

bjamを使って、Boost 1.44の64bit用のコンパイルはできたけど、Windows XP 32bitでBoost1.46.1のコンパイルができない。
使ったbjamは、ダウンロードのページにリンクがあるboost-jam-3.1.18-1-ntx86.zip
"UPDATE_NOW …"とかwarningがでてくるけど、よく分からず。
windows用のインストーラでインストールしようとしたけど、ライブラリができなくて、??

もうちょっと調べてみたら、
boost_1_46_1/bootstrap.bat
で作成したbjamじゃないといけないんだとか(.batファイルをダブルクリックすればできた)。
参考: http://cosmo0920.wordpress.com/2010/12/06/boost-1-45-0-%E3%82%92bjam%E3%83%93%E3%83%AB%E3%83%89/

それで、コンパイルはできたけど、link=static runtime-link=sharedでは、.libファイルしか生成されなかった。
link=sharedにしたら、.libと.dllがboost_1_46_1/stage(デフォルトの出力フォルダ)に生成された。

>bjam --toolset=msvc-9.0 link=shared --without-regex --without-python --without-mpi


参考
http://blog.goo.ne.jp/anoydevl/e/cd1c8447740f996dd9d8d7e753cb02eb

0 件のコメント:

コメントを投稿