2017-10-11 1 views
0

Der Titel sagt alles wirklich, ich laufen Gfortran, um ein einfaches Test-Fortran-Programm zu kompilieren, kompiliert es ohne Fehler; Aber wenn ich ls starte, um die Ausgabe zu betrachten, wird keine ausführbare Datei erstellt. Ich habe es auch mit der Option -o versucht.gfortran Compiler auf Windows Powershell nicht ausführbar erstellen

enter image description here

Das fotran Programm ist eine einfache Hallo Welt

program test1 
implicit none 
print *, "Hello World!" 
end program test1 

(Die gfortran Ich bin mit der mingw Mitteilung ist; ich gfortran bis c aliased haben:/mingw/bin/gfortran .exe in Powershell, aber das gleiche Problem passiert, wenn ich es explizit anrufe)

Hat jemand dieses Problem schon einmal gehabt? Ich dachte, es könnte ein Problem mit den Berechtigungen sein, aber ich kann Dateien aus der Powershell erstellen, ganz richtig (es sei denn, gfortran benötigt aus irgendeinem Grund zusätzliche Berechtigungen?). Jede Hilfe sehr dankbar, danke :)

+2

Sie geben an, dass es nicht von PowerShell funktioniert, aber haben Sie schon an der Eingabeaufforderung versucht? Das sollte helfen, einzugrenzen, wenn die Shell das Problem ist oder nicht. – Persistent13

+0

Haben Sie nach einer.exe gesucht? – tim18

+0

Das ist sehr seltsam. Ich habe Gfortran 5.1.0 aus dem TDM-GCC-32-Paket installiert und versucht, Ihr Problem lokal zu replizieren. Wenn '' gfortran. \ Test1.f95 'ausgeführt wird, bekomme ich' a.exe' im lokalen Verzeichnis, das unter 'cmd.exe' und PowerShell kompiliert. Wenn Sie ein Berechtigungsproblem hatten, würde ich erwarten, dass etwas sich darüber beschwert, dass es nicht möglich ist, 'a.exe' zu ​​schreiben. Ich vermute ein Problem mit Umgebungsvariablen, aber das ist nur eine Vermutung. Versuchen Sie eine Laufwerkssuche nach 'a.exe '- können Sie die Datei überall finden? – arclight

Antwort

0

Stellt sich heraus einfach Aliasing der Pfad zum Compiler funktioniert nicht in Powershell für MinGW, Hinzufügen der Mingw bin Verzeichnis auf den Pfad ist notwendig und löste mein Problem als @cup in vorgeschlagen Bemerkungen. Vielen Dank an alle :)

Verwandte Themen