O erro de instalação do MPICH no CentOS não pôde determinar o tamanho de um Fortran INTEGER

O erro de instalação do MPICH no CentOS não pôde determinar o tamanho de um Fortran INTEGER

Eu segui issoGuia de instalaçãopara instalar o MPICH na minha máquina. Eu recebi o seguinte erro enquanto 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

Aqui está osaída completa e arquivo config.log Obrigado por qualquer guia ou comentário.

Responder1

Eu tive o mesmo problema e precisava do Fortran. A compilação com algumas bibliotecas MPI diferentes finalmente levou à pista (obrigado, openmpi): eu tinha o gcc/gfortran instalado em/usr/local, mas/usr/local/lib64 e/usr/local/lib não estavam no LD_LIBRARY_PATH. A mensagem de erro para mpich e mvapich2 não faz sentido, mas desapareceu após definir LD_LIBRARY_PATH.

Responder2

Como você não usará MPICH com Fortran, você também pode desabilitar o suporte ao Fortran:

$ ./configure --disable-fortran

ou

$ ./configure --enable-fortran=none

Não se esqueça de adicionar também quaisquer outras opções que você usou originalmente, por exemplo,

$ ./configure --disable-fortran --prefix=some/directory

Responder3

Configurando o seguinte no bashrc

$ exportar F77=/para/meu/mais recente/gcc/instalação/bin/gfortran

$ exportar F90=/para/meu/mais recente/gcc/instalação/bin/gfortran

Seguido por desabilitar o fortran no configure resolveu o problema de instalação do mpich mais recente!

$ ./configure --disable-fortran

informação relacionada