Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Compilation 为什么编译程序会生成不可执行的文件?_Compilation_Fortran - Fatal编程技术网

Compilation 为什么编译程序会生成不可执行的文件?

Compilation 为什么编译程序会生成不可执行的文件?,compilation,fortran,Compilation,Fortran,我正在使用g95编译fortran代码。我用 C:\MinGW\bin>g95.exe -c C:\test\coil.f -o C:\test\coil.exe 它编译并提供coil.exe,该文件创建为16位应用程序,因此每当我尝试运行此可执行文件时,它都会抛出一个不兼容错误。我使用的是64位windows 7。我认为默认情况下它是16位的。有没有办法用64位代替16位?如果要获取可执行文件,请按如下方式编译: g95.exe C:\test\coil.f -o C:\test\co

我正在使用g95编译fortran代码。我用

C:\MinGW\bin>g95.exe -c C:\test\coil.f -o C:\test\coil.exe

它编译并提供coil.exe,该文件创建为16位应用程序,因此每当我尝试运行此可执行文件时,它都会抛出一个不兼容错误。我使用的是64位windows 7。我认为默认情况下它是16位的。有没有办法用64位代替16位?

如果要获取可执行文件,请按如下方式编译:

g95.exe C:\test\coil.f -o C:\test\coil.exe
,即没有
-c
开关。使用
-c
可以得到一个不应该执行的对象文件(
.obj


从@DmitriChubarov的注释中,如果您想获得一个可执行文件,请按如下方式编译它:
g95.exe C:\test\coil.f-o C:\test\coil.exe
,即不使用
-C
开关。使用
-c
可以得到一个不应该执行的对象文件(
.obj
)。