Ich versuche, mehrere O-Dateien mit gfortran
verknüpfen. Ich habe die Dateien kompiliert wie so (in einer Make-Datei):gfortran Linking Flag für Openmp
gfortran -c -fopenmp file1.f
gfortran -c -fopenmp file2.f
Nun möchte Ich mag die Dateien mit einer Option für OpenMP verknüpfen. Ich weiß, mit den Intel-Compiler die Verknüpfung Flag -liomp5
ist, so dass die Dateien mit den Intel-Compiler verknüpfen würde man nennen:
ifort -o a.out file1.o file2.o -liomp5
Dies ist offensichtlich nicht der richtige Flag für die GNU-Compiler. Was ist das korrekte OpenMP Link-Flag für gfortran
?
Mit Intel Sie mit '-openmp' verknüpfen sollte oder' -qopenmp', Ihr '-liomp5' das Äquivalent von' -lgfortran' ist. –