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
试图运行Fortran可执行文件,但出现错误;此文件的版本与您使用的Windows版本不兼容';“重新运行…”;_Fortran_Executable_Gfortran - Fatal编程技术网

试图运行Fortran可执行文件,但出现错误;此文件的版本与您使用的Windows版本不兼容';“重新运行…”;

试图运行Fortran可执行文件,但出现错误;此文件的版本与您使用的Windows版本不兼容';“重新运行…”;,fortran,executable,gfortran,Fortran,Executable,Gfortran,错误 此文件的版本与正在运行的Windows版本不兼容。检查计算机的系统信息,查看是否需要x86(32位)或x64(64位)版本的程序,然后与软件发行商联系 每当我试图运行我用Fortran创建的程序时出现 这段代码是在64位版本的LinuxMint和GFortran中制作和编译的,我正试图在一台64位Windows7的PC上运行它 我已经尝试使用WoW64运行该程序,但不幸的是没有帮助。Linux编译器将创建一个与Windows不兼容的Linux可执行文件。您需要一个交叉编译器来为不同于您用来

错误

此文件的版本与正在运行的Windows版本不兼容。检查计算机的系统信息,查看是否需要x86(32位)或x64(64位)版本的程序,然后与软件发行商联系

每当我试图运行我用Fortran创建的程序时出现

这段代码是在64位版本的LinuxMint和GFortran中制作和编译的,我正试图在一台64位Windows7的PC上运行它


我已经尝试使用WoW64运行该程序,但不幸的是没有帮助。

Linux编译器将创建一个与Windows不兼容的Linux可执行文件。您需要一个交叉编译器来为不同于您用来编译的平台生成可执行文件。检查编译器的选项以查看是否受支持。

Windows和Linux使用不同的二进制(可执行)格式,并具有不同的系统库等。最简单、最可靠的解决方案是在Windows PC上安装gfortran,然后在该计算机上编译。

它编译为exe,并在Linux文件资源管理器中运行(对不起,我不知道名字)它显示文件的windows徽标。但是,如果你是正确的,你知道我如何在Linux中编译时修复此问题吗?它显示windows徽标可能是因为
.exe
通常是windows可执行文件的扩展名。这并不意味着二进制文件实际上是这样的。请查看编译器文档中有关目标的信息或使用Windows fortran编译器在Windows计算机上编译代码