최근에이 문제가 발생했습니다. 문제는 내가 gfortran 컴파일러의 다른 버전을 가지고 있고 openmpi가 일명 aka를 가리키고 있지 않다는 것이 었습니다. 하나는 내 프로그램을 컴파일하는 데 사용됩니다. 따라서 use mpi
문을 사용하면 오류가 발생할 수 있습니다. 다음 명령을 입력 포트란 컴파일러는 현재 설치되어있는 표시됩니다 :
dpkg -l | grep Fortran
내 출력
ii gfortran 4:5.3.1-1ubuntu1 amd64 GNU Fortran 95 compiler
ii gfortran-4.8 4.8.5-4ubuntu2 amd64 GNU Fortran compiler
ii gfortran-5 5.4.1-2ubuntu1~16.04 amd64 GNU Fortran compiler
ii libgfortran-4.8-dev:amd64 4.8.5-4ubuntu2 amd64 Runtime library for GNU Fortran applications (development files)
ii libgfortran-5-dev:amd64 5.4.1-2ubuntu1~16.04 amd64 Runtime library for GNU Fortran applications (development files)
ii libgfortran3:amd64 6.2.0-3ubuntu11~16.04 amd64 Runtime library for GNU Fortran applications
당신은 당신이 실제로 사용하고있는 포트란 컴파일러를 수출함으로써이 문제를 해결할 수 있었다. 제 경우에는 gfortran-4.8 이었으므로 입력 만하면됩니다.
export FC=gfortran-4.8
Welcome to Stack Overflow. Minimal, Complete 및 Verifiable 질문을 만드는 방법에 대한 자세한 내용은 [여기를 읽으십시오] (http://stackoverflow.com/help/mcve)를 참조하십시오. – Toby
@Toby MCVE는 매우 유용 할 것입니다.'use mpi; 끝 '. –
다른 Fortran 컴파일러가 설치되어 있습니까? MPICH 컴파일에 사용 된 컴파일러를 아십니까? 'use mpi'를 포함하는 프로그램을 컴파일하려고 할 수 있습니까? –