我正在尝试为MS-MPI
构建boost
mpi
库。 我跟着boost mpi官方入门文档但卡住了。当打电话给bjam.exe --with-mpi
时,它告诉我它会跳过mpi。如何使用Visual Studio 2012为MS-MPI构建boost mpi
所以我加了MS-MPI
发射的路径,我user-config.jam
:
using mpi : "C:\Program Files\Microsoft MPI\Bin\mpiexec.exe" ;
由于升压手册上的指示。
然而这在试图构建时会导致argument error
。
bjam
显然能够找到mpiexec
可执行文件,但不知道正确的参数。从boost文档中我不清楚该怎么做。
'mpiexec.exe'是MS-MPI中的MPI启动程序,而不是编译器封装。 – 2014-10-02 08:26:30
谢谢。但它是正确的,那么boost mpi是直接使用这个可执行文件吗? – ifschleife 2014-10-02 08:40:43
它不应该被图书馆使用,它不是MPI ** development **环境的一部分。 'mpiexec.exe'用于启动MPI二进制文件,一旦它们被编译并链接到可执行文件中。编译器包装通常具有诸如“mpicc”,“mpiC++”,“mpif90”等名称。某些MPI库根本不提供包装,并期望您手动添加相关的包含路径和库。 IIRC,MS-MPI就是其中之一。 – 2014-10-02 08:52:15