Fortran: Ifort
Erscheinungsbild
| << zur Fortran-Startseite | |
| < gfortran | Silverfrost Compiler > |
Allgemeines
[Bearbeiten]Intel Fortran Essentials ist ein Fortran-Compiler-Paket, das dzt. kostenfrei verfügbar ist.
Installation
[Bearbeiten]- Der Download kann aktuell über die Seite [1] erfolgen (Continue as a Guest (download starts immediately)).
- Eigentliche Installation:
- MS Windows: Die Installation des Intel Fortran Compilers erfolgt, indem man das heruntergeladene komprimierte Software-Paket im Explorer doppelklickt.
- Unter OpenSUSE Leap 15.6: Die heruntergeladene sh-Datei z.B. in einer Konsole ausführen und den Anweisungen des Programms folgen. Erhält man später beim Compilieren einer Fortran-Datei eine Fehlermeldung, dass eine Bibliotheksdatei nicht gefunden wird, so muss man ggf. den Bibiothekspfad entsprechend hinzufügen, z.B. in der jeweiligen Konsole folgendes ausführen (oder dauerhaft in die .bashrc-Datei des Benutzers einfügen. Die vier Punkte stehen stellvertretend für den entsprechenden Pfad, der natürlich korrekt einzusetzen ist):
LD_LIBRARY_PATH="....:LD_LIBRARY_PATH" export LD_LIBRARY_PATH
Dateiendungen für Quelldateien
[Bearbeiten]Mit dem Intel Fortran Compiler lassen sich Programme verschiedener Fortran-Sprachstandardversionen kompilieren. Der Fortran-Typ wird üblicherweise durch die Dateiendung der Quelldatei festgelegt.
| Dateiendung | Fortran-Version |
|---|---|
| .f, .for, .ftn, .i | FORTRAN 77 (fixes Zeilenformat) |
| .f90, .i90 | Fortran 90/95 (freies Zeilenformat) |
| .F, .FOR, .FTN, .FPP, .fpp | FORTRAN 77 (fixes Zeilenformat) mit Preprocessing |
| .F90 | Fortran 90/95 (freies Zeilenformat) mit Preprocessing |
Anwendung
[Bearbeiten]In der Anwendung gleicht der Intel Fortran Compiler dem GNU Fortran Compiler. Die offensichtlichsten Unterschiede sind:
- Die Intel Fortran Compiler-Software wird mittels ifx gestartet
- Die Intel Fortran Compiler-Software kennt die Dateiendungen .f95 und .F95 (oder höher) nicht
- Übersetzung einer Quelldatei in die ausführbare Datei a.out:
- ifx bsp.f90
- Übersetzung einer Quelldatei in eine Objektdatei bsp.o:
- ifx -c bsp.f90
- Übersetzung einer Quelldatei in die ausführbare Datei bsp:
- ifx -o bsp bsp.f90
- Mehrere Quelldateien kompilieren und zu einer ausführbaren Datei linken:
- ifx -c bsp1.f90
- ifx -c bsp2.f90
- ifx -o bsp bsp1.o bsp2.o
- Mehrere Quelldateien in einer Anweisung kompilieren und zu einer ausführbaren Datei linken:
- ifx -o bsp bsp1.f90 bsp2.f90
Weblinks
[Bearbeiten]| << zur Fortran-Startseite | |
| < gfortran | Silverfrost Compiler > |