
私はこれに従いましたインストールガイド私のマシンに MPICH をインストールしようとしました。次のエラーが発生しましたconfigure
:
configure: error: Unable to configure with Fortran support because configure could not determine the size of a Fortran INTEGER. Consider setting CROSS_F77_SIZEOF_INTEGER to the length in bytes of a Fortran INTEGER
こちらは完全な出力とconfig.logファイル ガイドやコメントをいただければ幸いです。
答え1
私も同じ問題を抱えていましたが、Fortran が必要でした。いくつかの異なる MPI ライブラリを使用してコンパイルすると、最終的に手がかりが見つかりました (openmpi に感謝します)。gcc/gfortran は /usr/local にインストールされていましたが、/usr/local/lib64 と /usr/local/lib は LD_LIBRARY_PATH にありませんでした。mpich と mvapich2 のエラー メッセージは意味不明ですが、LD_LIBRARY_PATH を設定したら消えました。
答え2
Fortran では MPICH を使用しないので、Fortran サポートを無効にしてもよいでしょう。
$ ./configure --disable-fortran
または
$ ./configure --enable-fortran=none
最初に使用した他のオプションも忘れずに追加してください。例:
$ ./configure --disable-fortran --prefix=some/directory
答え3
bashrcに以下を設定する
$ エクスポート F77=/to/my/latest/gcc/installation/bin/gfortran
$ エクスポート F90=/to/my/latest/gcc/installation/bin/gfortran
続いて configure で Fortran を無効にすると、最新の mpich のインストールの問題が解決しました。
$ ./configure --disable-fortran