1

Open MPI 1.5.4(64ビット)をインストールし、bjamを使用してBoostライブラリ(1.48)を再構築しようとしています。

明示的なコンパイラパスを使用してmpi行を使用して追加することにより、user-config.jamファイルを変更しました(ただし、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でOpenMPIを使用してBoostMPIをコンパイルできた人はいますか?私は何かが足りないのですか?

4

2 に答える 2

1

私は古いブログでこれに対する解決策を見つけました:

私にとってうまくいったこと(OpenMPIでのみテスト済み):

  1. c:\OpenMPI_v1.6.2-win32\bin\ をパス変数に追加します
  2. BOOST_ROOT\tools\build\v2\user-config.jam 内: ​​msvc を使用。mpi を使用します。
  3. mpi.jam 内で local cluster_pack_path_native = "C:\Program Files\Microsoft Compute Cluster Pack" ; を変更しました。ローカルへ cluster_pack_path_native = "c:\OpenMPI_v1.6.2-win32" ;
  4. bjam --with-mpi を実行
于 2012-10-17T00:09:08.153 に答える
0

私のために働いているかもしれません... OpenMPIの代わりにMicrosoft MPIを使用しました。

  1. Microsoft MPIをインストールする
  2. 編集project-config.jamして追加using mpi ;
  3. tools\build\v2\map.jamMicrosoft Computer Cluster を編集して検索し、パスを次のように変更します。C:\Program Files\Microsoft MPI
  4. Incフォルダの名前C:\Program Files\Microsoft MPIInclude
  5. 走るbjam --with-mpi

リンクエラーが表示されますが、取得したものを投稿しています...

于 2014-05-07T00:54:56.360 に答える