MPI を使用するプログラム (Parallel Ice Sheet Model (PISM)) をインストールしようとしています。私はエラーに遭遇し続けます
libpismutil.so: undefined reference to `ompi_mpi_cxx_op_intercept'
libpismutil.so: undefined reference to `MPI::Datatype::Free()'
libpismutil.so: undefined reference to `MPI::Comm::Comm()'
libpismutil.so: undefined reference to `MPI::Win::Free()'
CXX 実行可能ファイルをリンクするとき。なぜこれが起こっているのか、私はちょっと困惑しています。すべての MPI 実行可能ファイルとライブラリが配置されている場所で見つかったプログラムの構成。
別のスレッドで、MPI が Fortran または C でビルドされている場合の命名規則の違いが原因であると誰かが示唆していましたが、私は両方を持っているのでmpicc.mpich2
、これは問題にはならないと思います。mpif90.mpich2
/usr/bin