나는 이것을 따랐다설치 설명서내 컴퓨터에 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