繁体   English   中英

如何使用Visual Studio 2012为MS-MPI构建Boost MPI

[英]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 2012MS-MPI构建boost mpi版本1.55的完整说明。

  • http://msdn.microsoft.com/zh-cn/library/bb524831%28v=vs.85%29.aspx获取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 mpiserialization库以及MS-MPI安装路径中的msmpi.lib添加到该解决方案中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM