我正在尝试为boost mpi构建MS-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文档中我还不清楚该怎么做。
发布于 2014-10-01 17:56:16
以下是关于如何使用boost on Windows 7上的Visual Studio 2012为MS-MPI构建Visual Studio 2012 mpi版本1.55的完整说明。
MS-MPI获取http://msdn.microsoft.com/en-us/library/bb524831%28v=vs.85%29.aspx可再发行包,并将其安装在标准位置boost 1.55源bootstrap.bat命令提示符下运行Visual Studio 2012build\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改为./Incbjam.exe --with-mpi --toolchain=msvc-11.0,现在就应该编译要创建构建boost mpi示例的Visual解决方案,必须将新构建的boost mpi和serialization库从MS-MPI安装路径添加到解决方案和msmpi.lib中。
https://stackoverflow.com/questions/26147564
复制相似问题