boost library を、ソース一式取得からコンパイル、インストールする方法をメモします。
いずれも Windows
環境において確認した方法です。
bjam.exe と b2.exe による方法を記載しますが、公式ホームページでは b2.exe
により説明が記載されているため、b2.exe でビルドすることをここでは推奨します。
1. bjam.exe によるビルド方法
2.
b2.exe によるビルド方法
確認 環境:
以下、boost library をx86,x64 用の2つセットアップする方法として記載します。
> cd c:\boost\boost_1_54_0
これで実行可能ファイルの bjam および b2 が生成されます。> bootstrap.bat
> bjam.exe --build-dir=build\x86 --stagedir=stage\x86 address-model=32 –j 2
> bjam.exe --build-dir=build\x64 --stagedir=stage\x64 address-model=64 –j 2
1.47.0 から bjam だけでなく、b2も生成されるようになりました。また公式が bjam から b2 での説明に切り替わっています。
なので、こちらの b2.exe による方法を使ってビルドするのが正解かもしれません。
確認 環境:
> cd [解凍したディレクトリ]
> bootstrap.bat
これで実行可能ファイルの bjam.exe および b2.exe が生成されます。> b2.exe install -j 8 --prefix=[インストールしたいディレクトリ]
(例) "b2.exe install -j 8 --prefix=c:\boost\boost_1_69_0"> b2 toolset=msvc threading=multi variant=debug,release link=static runtime-link=static address-model=32 --stagedir=stage/x86 -j 8
> b2 toolset=msvc threading=multi variant=debug,release link=shared runtime-link=shared address-model=32 --stagedir=stage/x86 -j 8
> b2 toolset=msvc threading=multi variant=debug,release link=static runtime-link=static address-model=64 --stagedir=stage/x64 -j 8
> b2 toolset=msvc threading=multi variant=debug,release link=shared runtime-link=shared address-model=64 --stagedir=stage/x64 -j 8
参照URL:
Boostライブラリのビルド方法
https://qiita.com/softgate/items/75f123f01ccdee6d36d0
https://www.boost.org/
https://www.boost.org/users/download/#live
https://boostjp.github.io/
記載: 木下英俊
2013年8月25日 新規作成
2018年3月11日 b2.exe
の記載を追記
2018年12月23日 b2.exe の記述に x86/x64 のビルド方法記述を追記