-
Boost 1.55.0(boost_1_55_0.zip)をダウンロードしてファイルを解凍する。(C:\boost_1_55_0)
http://www.boost.org/users/history/version_1_55_0.html
https://github.com/boostorg/boost/tree/boost-1.55.0 -
HPC Pack 2012 R2 MS-MPI Redistributable Package - 日本語(MSMPISetup.exe)をダウンロードしてインストールする。
(C:\Program Files\Microsoft MPIにインストールされる。)
http://www.microsoft.com/ja-jp/download/details.aspx?id=41634
-
Boost.Build engineの設定を修正する。
-
tools\build\v2\user-config.jam
58 line (add)using mpi ;
-
tools\build\v2\tools\mpi.jam
249 linelocal cluster_pack_path_native = "C:\\Program Files\\Microsoft MPI" ;
251 line
if [ GLOB $(cluster_pack_path_native)\\Inc : mpi.h ]
260 line
options = <include>$(cluster_pack_path)/Inc
-
-
ソースコードを修正する。
(Boost 1.55.0 Releasenote "Known Bugs with Visual Studio 2013/Visual C++ 12" http://www.boost.org/users/history/version_1_55_0.html)- boost\archive\iterators\transform_width.hpp
33 line#include <algorithm>
- boost\archive\iterators\transform_width.hpp
-
Visual Studioの開発者コマンドプロンプト(Tools\開発者コマンドプロンプト for VS2013)を管理者権限で起動して以下のコマンドを実行する。
(開発者コマンドプロンプトを管理者権限で起動しないとinstallが失敗する。)-
Win32
cd C:\boost_1_55_0 bootstrap.bat b2.exe toolset=msvc-12.0 address-model=32 --build-dir=build\x86 install --prefix="C:\Program Files (x86)\Boost" -j8
-
x64
cd C:\boost_1_55_0 bootstrap.bat b2.exe toolset=msvc-12.0 address-model=64 --build-dir=build\x64 install --prefix="C:\Program Files\Boost" -j8
※ -jオプションはコンパイルの並列数を指定する。通常はCPUの論理プロセッサ数を指定する。
-
- 環境変数BOOST_ROOTを作成してBoostのパス(C:\Program Files\Boost)を設定する。
Thanks for the detailed information.
I found some path trouble when running the step 4 with VS2013. The issue and its solution is described in the link below:
http://stackoverflow.com/questions/9433311/error-in-building-boost-mpi-in-msvc-2010/32635378#32635378