Ich versuche ein Programm von gfortran nach ifort zu portieren (Intel Fortran Compiler 11). Ich bin fest mit zwei Dateien, die nur mit gfortran kompilieren:Kompilierungsfehler beim portieren von gfortran nach ifort
gfortran -x f77 -c daedrid.ff
gfortran -x f77-cpp-input -c daedris.ff
, wenn ich versuche Intel Fortran Compiler mit diesen Dateien zu laufen, erhalte ich:
ifort -fpp -c daedrid.ff
ifort: warning #10147: no action performed for specified file(s)
ifort -fpp -c daedris.ff
ifort: warning #10147: no action performed for specified file(s)
und keine Objektdateien erstellt werden.
Nun, wie kann ich dieses Problem o_O lösen?
EDIT: Umbenennen der Datei-Erweiterungen von ff fpp
cp daedrid.ff daedrid.fpp
cp daedrid.ff daedrid.fpp
hilft:
ifort -fpp -c daedrid.fpp
daedrid.fpp(1483): (col. 9) remark: LOOP WAS VECTORIZED.
daedrid.fpp(1490): (col. 11) remark: LOOP WAS VECTORIZED.
daedrid.fpp(1499): (col. 13) remark: LOOP WAS VECTORIZED.
ifort -fpp -c daedris.fpp
daedris.fpp(1626): (col. 9) remark: LOOP WAS VECTORIZED.
http://www.rcac.purdue.edu/userinfo/resources/black/userguide.cfm#compile_fortran_cpp
UPDATE: Gibt es eine Möglichkeit, den Intel Fortran zu machen Compiler-Arbeit, ohne die Dateien umbenennen zu müssen?