2016-06-13 5 views
0

クロスプラットフォームベースのFortranプロジェクトをgfortranでWindows(Win7 32bitおよびWin10 64bitでテスト済み)で正常にコンパイルできます(4.9および5.3でテスト済み)。 しかし、コンパイルされた実行ファイルは実行できず、実行されるたびに "Execフォーマットエラー"が返されます。コンパイルされた実行可能ファイルが実行時に "exec format error"を引き起こします

コンパイルしたバージョンを確認するためにfileも使用しました。その結果は「PE32実行可能(コンソール)Intel 80386、MS Windows用」のように表示されます。

プログラムは、LinuxとMacで正常にコンパイルして実行できます。

それで問題は何ですか?

+0

はい、同じWindows環境でコンパイルされた実行可能ファイルです。実際には、プロジェクトはNetbeans内で作業されているので、コンパイルや実行などのすべての手順が連続して行われます。 – sunt05

+0

その他、現在どのような情報が必要ですか? – sunt05

+0

cygwinとこれらのフラグ '-g -w -Wall -Wtabs -fbounds-check'を使用します。 – sunt05

答えて

0

私はちょうどこの問題を発見しました。これは、Windows固有の静的配列(Win7 32bitおよびWin10 64bitでテスト済み)の合計サイズの制限であることが判明しました。

これらの配列のサイズを小さくすると、プログラムはうまく動作します。

関連する問題