Windowsにインストール(VisualStudio 2005)

  1. http://www.boost.org/からソースコードをダウンロードしてくる

    現時点での最新版は1.33.1だ。尚、boost-jamも必要なのでこれもDL。(boost-jam-3.1.13-1-ntx86.zip)

  2. boostを適当なフォルダに解凍する(ここではE:\)。日本語名はNG。

    するとboost_1_33_1フォルダができる

  3. bjamをE:\boost_1_33_1\に解凍。

  4. boostをビルドするのです。

    > bjam -sTOOLS=vc-8_0 -sHAVE_ICU=1 --prefix="C:\Program Files\Microsoft Visual Studio 8\VC" install

    ****************************************************** Building Boost.Iostreams with bzip2 support disabled. To enable bzip2, consult the Boost.Iostreams documentation ****************************************************** ****************************************************** Building Boost.Iostreams with zlib and gzip support disabled. To enable zlib and gzip, consult the Boost.Iostreams documentation ****************************************************** --------------------------------------------------------------------- *** If you don't need Boost.Python, you can ignore this section *** *** pass --without-python to suppress this message in the future *** skipping Boost.Python library build due to missing or incorrect configuration couldn't find Python.h in "c:/Python24/include" (何かイロイロ出てくるけど省略)

  5. 途中で「現在のコードページ(932)で表示できない文字を含んでいます。」とかWarningが大量に出てくるけど気にしない。
  6. しばらく待つと終わる。
  7. インクルードファイルの場所移動

    > move "C:\Program Files\Microsoft Visual Studio 8\VC\include\boost-1_33_1\boost" "C:\Program Files\Microsoft Visual Studio 8\VC\include\boost"

結合するライブラリ

libboost_xxx-vc80-mt.lib
libboost_xxx-vc80-mt-1_33_1.lib
マルチスレッドDLL(/MD)
libboost_xxx-vc80-mt-gd-1_32.lib
libboost_xxx-vc80-mt-gd.lib
マルチスレッドDLLデバッグ(/MDd)
libboost_xxx-vc80-mt-s-1_32.lib
libboost_xxx-vc80-mt-s.lib
マルチスレッド(/MT)
libboost_xxx-vc80-mt-sgd-1_32.lib
libboost_xxx-vc80-mt-sgd.lib
マルチスレッドデバッグ(/MTd)
libboost_xxx-vc80-s-1_32.lib
libboost_xxx-vc80-s.lib
シングルスレッド(/ML)
libboost_xxx-vc80-sgd-1_32.lib
libboost_xxx-vc80-sgd.lib
シングルスレッド(/MLd)