我安装了Open MPI 1.5.4(64位),我正在尝试使用bjam重建boost库(1.48)。
我更改了user-config.jam文件,通过使用带有显式编译器路径的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?我错过了什么吗?
答案 0 :(得分:1)
我在较早的blog中找到了解决方法:
对我有用(仅使用OpenMPI测试):
答案 1 :(得分:0)
可能会为我工作......我使用的是Microsoft MPI而不是OpenMPI。
project-config.jam
并添加using mpi ;
tools\build\v2\map.jam
并找到Microsoft计算机群集并将路径更改为C:\Program Files\Microsoft MPI
Inc
中的C:\Program Files\Microsoft MPI
文件夹重命名为Include
bjam --with-mpi
给了我链接错误,但我发布了我得到的内容......