[英]How to build boost mpi for MS-MPI with Visual Studio 2012
我正在尝试为MS-MPI
构建boost
mpi
库。 我遵循了boost mpi的官方入门文档,但被卡住了。 当调用bjam.exe --with-mpi
它告诉我它将跳过mpi。
因此,我将MS-MPI
启动器的路径添加到了user-config.jam
:
using mpi : "C:\Program Files\Microsoft MPI\Bin\mpiexec.exe" ;
如升压手册所示。
但是,这将在尝试构建时导致argument error
。
bjam
显然能够找到mpiexec
可执行文件,但不知道正确的参数。 从boost文档中我不清楚该怎么做。
这是有关如何在Windows 7
上使用Visual Studio 2012
为MS-MPI
构建boost
mpi版本1.55的完整说明。
MS-MPI
再发行组件包,并将其安装在标准位置 boost
1.55源 Visual Studio 2012
命令提示符中运行bootstrap.bat
build\\v2\\user-config.jam
下行添加到build\\v2\\user-config.jam
使用mpi;
在build\\v2\\tools\\mpi.jam
更改以下行
第249行:将cluster_pack_path_relative
的值更改为MS-MPI
的安装目录。 像这样: local cluster_pack_path_native = "C:\\\\Program Files\\\\Microsoft MPI" ;
第251行:将... \\\\Include : mpi.h
更改为... \\\\Inc : mpi.h
第260行:更改... /Include
为... /Inc
bjam.exe --with-mpi --toolchain=msvc-11.0
现在应该编译 若要创建用于构建boost mpi
示例的Visual Studio解决方案,必须将新构建的boost mpi
和serialization
库以及MS-MPI
安装路径中的msmpi.lib
添加到该解决方案中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.