2016-06-13 6 views
0

Ich habe ein Fortran-Projekt, das plattformübergreifend ist und unter Windows (getestet mit Win7 32bit und Win10 64bit) von gfortran (getestet mit 4.9 und 5.3) erfolgreich kompiliert werden kann). Die kompilierte ausführbare Datei kann jedoch nicht ausgeführt werden und gibt bei jeder Ausführung einen "Exec format error" aus.Kompilierte ausführbare Datei verursacht "exec format error" zur Laufzeit

Ich auch file verwendet, um die kompilierte Version zu überprüfen und das Ergebnis zeigt etwas wie "PE32 ausführbare (Konsole) Intel 80386, für MS Windows".

Das Programm kann unter Linux und Mac erfolgreich kompiliert und ausgeführt werden.

Also, was ist das Problem?

+0

Ja, ich führe die ausführbare Datei in der gleichen Windows-Umgebung kompiliert. Tatsächlich wird das Projekt innerhalb von Netbeans bearbeitet, so dass alle Prozeduren wie Kompilieren, Ausführen usw. in einer Reihe ausgeführt werden. – sunt05

+0

Und welche anderen Informationen benötigen Sie im Moment? – sunt05

+0

verwenden wir Cygwin und diese Flags: '-g -w -Wall -Wtabs -fbounds-check'. – sunt05

Antwort

0

Wir haben gerade das Problem gefunden, das sich als Begrenzung der Gesamtgröße von statischen Windows-spezifischen Arrays herausstellte (getestet mit Win7 32bit und Win10 64bit).

Wenn wir die Größen dieser Arrays reduzierten, konnte das Programm glücklich laufen.

Verwandte Themen