我安装了Open MPI 1.5.4(64位),我试图用bjam重建boost库(1.48)。如何使用Visual Studio 2010在Windows上使用Open MPI构建boost :: mpi库
我改变用户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下编译加速MPI和Open MPI?我错过了什么吗?
我怀疑它与你有问题有关,但应该是'toolset = msvc' sans'--';其余的看起来正确。你有没有尝试在你的user-config.jam中使用短路径名? – ildjarn 2012-02-21 19:06:33
我也尝试了短路径名称。你对工具集参数是正确的,但它没有区别。我将更正命令行 – 2012-02-21 19:15:46
尝试将'--debug-configuration'传递给bjam;那应该给出更详细的输出为什么检测编译器包装失败。 – ildjarn 2012-02-21 19:39:11