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