首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用2012为mpi构建boost MPI

如何使用2012为mpi构建boost MPI
EN

Stack Overflow用户
提问于 2014-10-01 17:56:16
回答 1查看 3.5K关注 0票数 1

我正在尝试为boost mpi构建MS-MPI库。我跟踪了官方的启动文件boost mpi,但被卡住了。当调用bjam.exe --with-mpi时,它告诉我它将跳过mpi。

因此我将MS-MPI启动程序的路径添加到我的user-config.jam中。

代码语言:javascript
复制
using mpi : "C:\Program Files\Microsoft MPI\Bin\mpiexec.exe" ;

如助推手册所示。

然而,当尝试构建时,这将导致argument error

bjam显然能够找到mpiexec可执行文件,但不知道正确的参数。从boost文档中我还不清楚该怎么做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-01 17:56:16

以下是关于如何使用boost on Windows 7上的Visual Studio 2012MS-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 2012
  • 将以下行添加到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解决方案,必须将新构建的boost mpiserialization库从MS-MPI安装路径添加到解决方案和msmpi.lib中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26147564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档