Fortran

Unter Linux ist der (Fortran 77) Fortran Compiler 'g77', und 'f77' ist ein Alias. Seit 2005 gibt es 'gfortran', ein Fortran90 (bzw. 9x) kompatibler Compiler, der auch Fortran77 erlaubt, und prinzipiell etwas strikter ist, d.h. jedenfalls für neue Projekte zu verwenden.

Aufruf: f77 myfile.f -o myfile oder f77 -c mysub.f, wobei das erste gerade linkt und das Programm myfile erzeugt, und das zweite nur ein ('relocatable') object-file mysub.o erzeugt. Weiteres auf der man-page (in Emacs M-x man [Ret] f77 [Ret]).

WICHTIG: Es könnte sein, dass Fortran Routinen neu kompiliert werden müssen, um mit S zu funktionieren.

Um die Struktur und Syntax eines (komplexeren) Fortran Programmes zu checken und analysieren (sogar einen 'Call Tree' zu erzeugen), gibt es der nützliche Befehl ftnchek mit verschiedensten Argumenten, siehe man-page (in Emacs M-x man [Ret] ftnchek [Ret]).

Fortran to C

Fortran Programme in C übersetzen:

f2c: Fortran to C / C++ translator. Von den ursprünglichen Autoren von 'f77' (Bell Labs). man f2c (und M.Mächler mit einiger Erfahrung) helfen weiter.

Page URL: https://wiki.math.ethz.ch/bin/view/SfSInfo/ProgrammierenFortran
2024-03-29
© 2024 Eidgenössische Technische Hochschule Zürich