0

私はWindows7でMPIを使用していくつかのプログラムをコンパイルするようにmpich2をセットアップしようとしています。私が遭遇する問題は、プロジェクトをビルドするときにバイナリファイルを作成しないことです。stadard mpiプログラムを使用してテストし(hello world)、ビルド後に次のメッセージが表示されます。

13:33:29 **プロジェクトmpitestの構成デバッグの再ビルド** 情報:内部ビルダーはビルドmpiCC "-IC:\ MPICH2\include"に使用されます

-O0 -g3 -Wall -c -fmessage-length = 0 -o "src \ mpitest.o" ".. \ src \ mpitest.c"

Open MPIラッパーコンパイラは、PATHで指定されたコンパイラcl.exeを見つけることができませんでした。

このコンパイラは、構成時に指定されたか、いくつかの可能な環境変数の1つで指定されたことに注意してください。


13:33:29ビルドが完了しました(78ミリ秒かかりました)

cl.exeを検索しようとしましたが、存在しません。openMPIもインストールしたと言わざるを得ませんが、プログラムを実行するターゲットのクラスターがMPICH2を使用しているため、使用しませんでした。32ビットのminGW、32ビットのMPICH2、32ビットのopenMPIをすでにインストールしています。クラスターで.cファイルを実行しているので、バイナリを作成しないのは正常ですか?通常の場合、1つのプロセスでもプログラムに問題がないかどうかをどのように確認しますか?前もって感謝します!乾杯!

4

1 に答える 1

0

運が良ければ答えが見つかりました...プロジェクトの設定で、[C /C++ビルド]->[ツールチェーンエディター]->[cygwin]を選択して完了します。何らかの理由で、そのオプションにmingwがあり、バイナリを作成しませんでした。mingwではなくcygwinでのみ見つけることができる他のツールが必要だと思います...それでも設定してクラスターで実行しようとしています...非常に多くオプション:/

于 2012-12-31T01:29:07.980 に答える