Build
C:\boost_1_60_0\tools\build\src\tools\mpi.jam,利用文本文件打开mpi.jam文件。做如下修改:
249-251 line
1 local microsoft_mpi_sdk_path = "C:\Program Files (x86)\Microsoft SDKs\MPI" ;
2 local microsoft_mpi_path = "C:\Program Files\Microsoft MPI" ;
3 if [ GLOB $(microsoft_mpi_sdk_path)\Include : mpi.h ]
260-262 line
123 | options = <include>$(microsoft_mpi_sdk_path)/Include <address-model>64:<library-path>$(microsoft_mpi_sdk_path)/Lib/x64 <library-path>$(microsoft_mpi_sdk_path)/Lib/x86 |
---|
268 line
1 | . mpirun = "\"$(microsoft_mpi_path)\\Bin\\mpiexec.exe"\" ; |
---|
修改完之后,利用管理员权限打开“VS2013 x64/86 本机工具命令提示”,输入如下命令:
12 | cd C:\boost_1_60_0 bootstrap.bat |
---|
运行结束后会在boost根目录下面生成project-config.jam,用文本编辑器打开并在第四行加上:
1 | using mpi ; |
---|
接下来还是用上面打开的“VS2013 x64/86 本机工具命令提示”来运行下面的命令(开发64位程序):
1 | b2.exe toolset=msvc-12.0 address-model=64 --build-dir=build\x64 install --prefix="C:\boost_1_60_0" -j8 |
---|
其中msvc-12.0代表vs2013,如果是11.0是vs2012,14.0是vs2015 后面的C:\boost_1_60_0是boost的文件夹,b2.exe就在里面 如果想开发win32程序,可以运行下面的命令:
1 | b2.exe toolset=msvc-12.0 address-model=32 --build-dir=build\x86 install --prefix="C:\boost_1_60_0" -j8 |
---|
然后等着就好了,时间有点久,耐心等。完成后在环境变量中建立BOOST_ROOT变量,值为boost文件夹地址C:\boost_1_60_0,这样Boost的配置就设置好了!
可能会有一些小错误,希望有行不通的时候可以指点出来