我安装了 Open MPI 1.5.4(64 位),并尝试使用 bjam 重建 boost 库(1.48)。
我更改了 user-config.jam 文件,添加了 using mpi 行和显式编译器路径(尽管 mpic++ 已经在 PATH 环境变量中):
using mpi : "C:/Program Files (x86)/OpenMPI_v1.5.4-x64/bin/mpic++.exe" ;
然后我尝试从命令提示符运行以下命令:
bjam toolset=msvc --build-type=complete --with-mpi --address-model=64 stage
不幸的是,构建过程仍然需要更多提示。部分错误报告如下所示:
MPI auto-detection failed: unknown wrapper compiler C:/Program Files (x86)/OpenMPI_v1.5.4-x64/bin/mpic++.exe
有人设法在 Windows 下使用 Open MPI 编译 Boost MPI 吗?我错过了什么吗?
我在较旧的版本中找到了解决方案blog:
什么对我有用(仅使用 OpenMPI 进行测试):
- 将 c:\OpenMPI_v1.6.2-win32\bin\ 添加到路径变量
- 在 BOOST_ROOT\tools\build\v2\user-config.jam 内:使用 msvc ;使用 mpi ;
- 在 mpi.jam 中,我更改了 local cluster_pack_path_native = "C:\Program Files\Microsoft Compute Cluster Pack" ;到本地 cluster_pack_path_native = "c:\OpenMPI_v1.6.2-win32" ;
- 运行 bjam --with-mpi
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)