CentOS 오류에 MPICH 설치 Fortran INTEGER의 크기를 확인할 수 없습니다.

CentOS 오류에 MPICH 설치 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

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

그런 다음 구성에서 포트란을 비활성화하면 최신 mpich 설치 문제가 해결되었습니다!

$ ./configure --disable-fortran

관련 정보