[英]How to build boost mpi for MS-MPI with Visual Studio 2012
我正在嘗試為MS-MPI
構建boost
mpi
庫。 我遵循了boost mpi的官方入門文檔,但被卡住了。 當調用bjam.exe --with-mpi
它告訴我它將跳過mpi。
因此,我將MS-MPI
啟動器的路徑添加到了user-config.jam
:
using mpi : "C:\Program Files\Microsoft MPI\Bin\mpiexec.exe" ;
如升壓手冊所示。
但是,這將在嘗試構建時導致argument error
。
bjam
顯然能夠找到mpiexec
可執行文件,但不知道正確的參數。 從boost文檔中我不清楚該怎么做。
這是有關如何在Windows 7
上使用Visual Studio 2012
為MS-MPI
構建boost
mpi版本1.55的完整說明。
MS-MPI
再發行組件包,並將其安裝在標准位置 boost
1.55源 Visual Studio 2012
命令提示符中運行bootstrap.bat
build\\v2\\user-config.jam
下行添加到build\\v2\\user-config.jam
使用mpi;
在build\\v2\\tools\\mpi.jam
更改以下行
第249行:將cluster_pack_path_relative
的值更改為MS-MPI
的安裝目錄。 像這樣: local cluster_pack_path_native = "C:\\\\Program Files\\\\Microsoft MPI" ;
第251行:將... \\\\Include : mpi.h
更改為... \\\\Inc : mpi.h
第260行:更改... /Include
為... /Inc
bjam.exe --with-mpi --toolchain=msvc-11.0
現在應該編譯 若要創建用於構建boost mpi
示例的Visual Studio解決方案,必須將新構建的boost mpi
和serialization
庫以及MS-MPI
安裝路徑中的msmpi.lib
添加到該解決方案中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.