Die GNU Erweiterung des GNU-Fortran-Compiler das Unterprogramm GETCWD()
, die gut liefert, das aktuelle Arbeitsverzeichnis wird. Allerdings muss mein Code auch auf den Compiler ifort
und übertragbar sein, und ich verwende F2003 Funktionen.Gibt es eine Alternative zu getcwd() in Fortran 2003-2008
Gibt es also eine Alternative zu GETCWD()
für F2003 und höher?
Ich habe den Standard hier, aber es ist recht groß und ich habe jetzt eine Zeit lang durchgegangen und haben nichts Brauchbares gefunden ...
Vielen Dank für Ihre umfassende Antwort! :) Ich bin unerfahren mit Schnittstelle zu C aber werde versuchen. Habe ich Recht, wenn ich sage, dass dies dazu führen wird, dass mein Makefile etwas komplizierter wird, da ich einen Compiler für das C definieren muss? – LienM
Es kommt darauf an ... Um dieses Beispiel zu kompilieren, habe ich einfach 'gfortran -Wall -Wextra -g cwd.c test.F90' verwendet. –