- 締切済み
openmpiを併用したf90コンパイル
mac os 10.6上に、macportsを用いてopenmpiをインストールしたのですが、f90プログラムをコンパイルしようとすると、 -------------------------------------------------------------------------- Unfortunately, this installation of Open MPI was not compiled with Fortran 90 support. As such, the mpif90 compiler is non-functional. -------------------------------------------------------------------------- のように、エラーメッセージがでてうまく出来ません。 >mpif90や、mpif77 とすると、同じエラーメッセージが出るのですが、 >mpiccや>mpic++とすれば、 i686-apple-darwin10-g++-4.2.1: no input files となります。 解決方法を知っている方がおられましたら、教えてほしいです。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ki073
- ベストアンサー率77% (491/634)
No.1です。10.7のMacPortsの場合ですが、 gfortran-mp-4.5 です。 gfortran-mp-4.5 -v としてみてください。 /opt/local/bin/gfortran-mp-4.5 としてインストールされているはずです。
- ki073
- ベストアンサー率77% (491/634)
10.6の場合は/usr/binの中に質問欄にあるファイルが有ったと思います。(10.7には入っていないようです) その中のFortranコンパイラは機能しなかったと思います。ということで質問欄のようなメッセージになります。 Cコンパイラはコンパイルするファイル名を指定されてないということで、mpicc ファイル名とすればコンパイルできるはずです。 Fortranはというと、macportsを使ってインストールしたなら/opt/binの中に有りませんか? もとから入っているのと名前を少し変えてあると思います。/opt/binに中を探してみてください。 openmpi対応のコンパイラを作る作業は終わっていますよね(普通はインストールしようとするとコンパイルが始まるはず)