1

OS XでNetbeansを使用してC開発を行っていますが、プロジェクトのビルドに失敗し、「...このOpenMPIのインストールはFortran90サポートでコンパイルされていません」と述べています。

新しいgccとOpenMPI(デフォルトバージョンと一緒に)をインストールしました。コマンドラインでmakeを使用してそれらを使用してビルドできます。これにより、NetbeansはデフォルトのOpen MPIインストール(Fortranサポートがなかった)を使用していると思います。正しければ、新しいインストールを使用するにはどうすればよいですか?ツールコレクションマネージャ([ファイル]->[プロジェクトプロパティ]->[ビルド]->[ツールコレクション]->[...])を介して、他のコンパイラについてNetbeansに通知しました。しかし、私はOpenMPIについてそれを伝える方法を知りません。

4

1 に答える 1

0

私は実用的な解決策を持っています。このソリューションには 2 つの部分があります。

1) プロジェクトのコマンド ラインで構成を再実行し、MPICC と MPIFC のフル パスを指定しました。これにより、Netbeans に適切な mpicc コンパイラを使用させるという問題が解決されました。ただし、別の問題が発生しました: mpif90 ラッパーは gfortran を見つけることができませんでした。

2) 「GUI 環境」の PATH 変数を変更して、ここにある /etc/launchd.conf メソッドを使用してパスに gfortran を配置しました (http://stackoverflow.com/questions/135688/setting-environment-variables-in-os)。 -バツ)。

再起動後、Netbeans はプロジェクトをコンパイルします。だから、私は成功を主張しています。

于 2011-02-19T17:12:22.030 に答える