我正在嘗試爲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