2016-07-31 6 views
1

Ich versuche RegCM4.5 zu kompilieren meine Konfiguration sieht aus wie keine Fehler, aber beim Kompilieren (durch make Befehl) bekomme ich diesen FehlerDatei 'mpi.mod' geöffnet bei (1) ist keine GNU Fortran-Moduldatei

File ‘mpi.mod’ opened at (1) is not a GNU Fortran module file 

Ich habe mpich von dnf install Paketmanager installiert. Wie kann ich dieses Problem lösen?

+1

Willkommen zu Stack Overflow. [Lesen Sie hier] (http://stackoverflow.com/help/mcve) für weitere Informationen zum Erstellen einer minimalen, vollständigen und überprüfbaren Frage. – Toby

+2

@Toby ein MCVE wird sehr wahrscheinlich nur 'verwenden mpi; Ende. –

+1

Haben Sie weitere Fortran-Compiler installiert? Weißt du, mit welchem ​​Compiler MPICH kompiliert wurde? Könnten Sie versuchen, ein Programm zu kompilieren, das 'Use Mpi' und nichts anderes enthält? –

Antwort

1

Ich hatte dieses Problem in letzter Zeit. Das Problem war, dass ich verschiedene Versionen des gfortran-Compilers hatte und openmpi nicht auf den richtigen, aka, zeigte. dasjenige, das zum Kompilieren meines Programms verwendet wird. Die Verwendung der use mpi-Anweisung würde daher zu diesem Fehler führen. Tippen Sie den folgenden Befehl zeigt an, welche Fortran-Compiler derzeit installiert sind:

dpkg -l | grep Fortran 

Mein Ausgang war

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 

Sie können dieses Problem lösen, indem Sie den Fortran-Compiler exportieren Sie tatsächlich verwenden. In meinem Fall war es gfortran-4.8, so musste ich einfach

export FC=gfortran-4.8 
Verwandte Themen