1

Windows 7 x64でOpenMPとMPIを使ってプログラムを書いてみました。VS2010にMPIをインストールする方法のチュートリアルを見つけました

http://msdn.microsoft.com/en-gb/library/ee441265.aspx#BKMK_debug1

しかし、ソリューションをコンパイルしようとすると、リンカー エラーが発生します。

1>main.obj : error LNK2019: unresolved external symbol _MPI_Finalize@0 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _MPI_Barrier@4 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _MPI_Recv@28 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _MPI_Ssend@24 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _MPI_Comm_size@8 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _MPI_Comm_rank@8 referenced in function _main
1>main.obj : error LNK2019: unresolved external symbol _MPI_Init@8 referenced in function _main

何か他のものをインストールする必要がありますか?HPC Pack 2008 R2 Service Pack 2 でしょうか?

4

1 に答える 1

1

提供したリンクのセクション「Visual Studio 2010 で C++ MPI サンプル プロジェクトを作成する」の下にあるステップ 3 (「プロジェクトの追加プロパティを指定する」) を確認してください。

このエラーは、リンカがさまざまなMPI * 関数の定義を含むライブラリを見つけられないことを通知しています。リンカー設定 (ライブラリ ディレクトリ (3c) および [リンカー] -> [入力] (3d)) は、使用するライブラリとその検索場所をリンカーに指定するものです。

于 2012-05-22T14:19:47.693 に答える