Ошибка установки MPICH на CentOS не может определить размер Fortran INTEGER

Ошибка установки MPICH на CentOS не может определить размер Fortran INTEGER

Я следил за этиминструкция по установкедля установки 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

Поскольку вы не будете использовать MPICH с Fortran, вы можете также отключить поддержку 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

Последующее отключение Fortran в конфигурации решило проблему установки последней версии mpich!

$ ./configure --disable-fortran

Связанный контент