我安裝了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