如何使用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 FilesMicrosoft MPIBinmpiexec.exe" ;
如增压手册所示。
然而,在尝试构建时,这将导致argument error
。
bjam
显然能够找到mpiexec
可执行文件,但不知道正确的参数。从boost文档中我还不清楚该怎么办。
以下是关于如何在Windows 7
上使用Visual Studio 2012
为MS-MPI
构建boost
mpi 1.55版本的完整描述。
- 从获取
MS-MPI
Redistributable Packagehttp://msdn.microsoft.com/en-us/library/bb524831%28v=vs.85%29.aspx并将其安装在标准位置 - 提取
boost
1.55源 - 在
Visual Studio 2012
命令提示符下运行bootstrap.bat
-
将以下行添加到
buildv2user-config.jam
使用mpi;
-
更改
buildv2toolsmpi.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
添加到该解决方案中。
相关文章:
- C++为构建时间获取QDateTime的可靠方法
- 无法在 CLion 中构建 C++ 项目
- 函数向量_指针有不同的原型,我可以构建一个吗
- 如何使用ndk-build.cmd构建Android.so文件
- 如何在MS Visual Studio 2019中运行QT UI
- 用MacOS Mojave编译C++:致命错误:mpi.h:没有这样的文件或目录
- libssh 的函数在构建 libssh 时无法在 Qt 和 cmake 错误中找到
- 使用cmake从源代码构建MySQL连接器/C++失败(与以前的声明冲突)
- VSCode-有一个红色下划线,但程序构建和运行正确,并且出现配音错误
- 构建可组合有向图(扫描仪生成器的汤普森构造算法)
- HDF5 构建了并行支持,但找不到特定于 mpi 的功能
- cl.exe在哪里?(MS 构建工具 '13)
- MS Visual C 释放和调试构建之间的不同行为的可能原因
- 强制 MS VS2010 在每次构建时重建一个 cpp 文件
- 在 Windows 7 上构建 64 位 Qt?(Qt 5.0.2,MS Visual Studio 2012)
- 是否有可能一个项目只能由MS Visual c ++ express构建
- 如何使用Visual Studio 2012为MS-mpi构建boost mpi
- Visual Studio 2013 Configuration for MS-MPI
- HDF5构建与MS vc++ 2008和boost 1.39.0 lib在应用程序中构建与MS vc++ 2010 +
- 是否有一个开源的免费工具为MS Visual c++ Express构建使用gcc