Windows 8.1 Pro MinGW Gfortran命令提示符“无法识别命令”错误

时间:2015-06-11 05:00:21

标签: windows fortran mingw windows-8.1 gfortran

  

C:\ Users \ redacted \ Documents \ redacted> gfortran hibrac.f -o hibrac.exe

     

'gfortran'未被识别为内部或外部命令,   可操作程序或批处理文件。

https://gcc.gnu.org/wiki/GFortranBinariesWindows似乎与我的问题类似:gfortran.exe位于C:\ Windows \ MinGW \ bin中 - 除了解决方案似乎不适用于Windows 8.1 Pro:

  

右键单击我的电脑,属性,高级选项卡,环境变量。

相反,我试过:在文件资源管理器,属性,高级系统设置,高级选项卡中右键单击“此PC” - 我找不到一个允许我继续使用建议解决方案的等效部分。

作为背景资料:

我安装了MinGW Installation Manager,它在推荐的C:\ Windows \ MinGW文件夹中安装了mingw32-gcc-fortran(以及mingw32-base,-gcc-g ++和-gcc-objc),没有任何明显的错误消息

将一个人的代码放在与此MinGW文件夹分开的文件夹中是不可接受的 - 标准做法?即我的Users \帐户的子目录,而不是MinGW的子目录。这不是问题,是吗?我需要做些什么才能识别gfortran.exe或正确调用它?

请告诉我该怎么做才能让它发挥作用。如果它是相关的,我有一台安装了英语语言包的日语计算机(它似乎有一些空白,例如“设置”超级按钮或启动/关闭文本中的某些文本是日语)。

1 个答案:

答案 0 :(得分:0)

这看起来非常像你忽略了将C:\ MinGW \ bin添加到命令窗口的有效PATH中,在该窗口中你试图运行gfortran命令。

你的问题在这一点上并不完全具体,(即你可以改进问题),但你暗示你无法将相应的PATH条目添加到全局环境变量中,因为你找不到合适的控制面板小程序?我知道这通常被建议作为MinGW设置的一部分,但是安装程序不会为你做,因为我作为mingw-get的维护者,不认为这是最佳实践;更好的是,IMO,通过运行(在每个命令提示会话开始时一次)命令,为每个需要它生效的特定命令窗口添加它:

path %PATH%;C:\MinGW\bin

如果您愿意,可以创建一个批处理文件来为您执行此操作,以及您希望执行的任何其他初始化,(或者更好的是,使用MSYS作为工作shell环境,在这种情况下,采用PATH初始化由shell自己的初始化脚本照顾。)