Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

19.10.2004, 19:51

Womit und wie fortran (.f90) kompilieren?

Hallo,

In meinem Studium gibts zu Aufgaben desöfteren Quellcode der umgeschrieben werden soll. Aktuell haben wir dort einen Fortran Quellcode (dateiname.f90).
Womit kompilier ich das? Beim gcc gibts das USE-Flag f77, mit der wie immer wenig aussagekräftigen Beschreibung "Build support f77 language", ist f77=fortran, bzw. welche executable aus dem gcc-Paket kompiliert fortran, und welches USE-Flag muss gesetzt sein um diese auch zu erhalten?

Ausserdem habe ich mir den ifc (Intel Fortran Compiler) installiert, da es das einzige Paket aus dem Portage-tree ist, dessen Beschreibung passend klingt. Der bricht beim Kompilieren aber mit dieser Fehlermeldung ab:
[code:1]/opt/intel/compiler70/ia32/lib/libIEPCF90.a(f90fioerr.o)(.text+0x4d3): In function `f_f77ioerr':
: undefined reference to `__ctype_b'
[/code:1]
Und das sowohl in der Version 7.0 als auch in 7.1, hat jmd. Erfahreung mit dem ifc?

Gruss Maurice

2

20.10.2004, 22:34

Also wie es scheint, sind f90 und f77 unterschiedliche Arten von Fortran, jedenfalls gibts mit dem USE-Flag f77 einen fortran Compiler g77, dieser kann allerdings nichts mit f90 Dateien anfangen.
Beim Suchen bin ich auf einen Vast-f90 Compiler gestossen, von dem es auch mal eine kostenlose "Personal Edition" gab, die es aber nicht mehr gibt.. Nach sehr langem Suchen, konnt ich aber noch diese alte kostenfreie Version finden, und auch wenn Vast sie inzwischen nicht mehr vertreibt, steht in der Lizenz ich darf das Archiv weitergeben, wenn der Empfänger die Lizenz ebenfalls akzeptiert. Also wers braucht pm..

Gruss Maurice