如何在 Windows XP 下安装 gfortran(通过 cygwin 和 etexteditor)并启用 ifort?

如何在 Windows XP 下安装 gfortran(通过 cygwin 和 etexteditor)并启用 ifort?

我是 Unix 世界的新手,所以这一切对我来说有点困惑。我在 Windows XP 上的 Cygwin 下编译一些 Fortran 文件时遇到了麻烦。

以下是我目前所做的:

  1. 安装了文本编辑器
  2. 已安装赛格威通过文本编辑器内的“自动”选项。
  3. 我需要编译一些 Fortran 文件,因此通过“管理包”选项我也安装了 Fortran 包。

但是,当我选择“编译单个文件”时,出现错误提示gfortran缺少内容,然后我需要将TM_FORTRAN变量设置为编译器的完整路径。

我尝试在上述路径 (.../bin/gfortran) 打开 Cygwin bash shell,但找不到编译器。

有人能告诉我如何从 Cygwin 命令行安装它吗?我需要在哪里更新TM_FORTRAN变量才能使包正常工作?

另外,我如何更改捆绑包的“编译”选项以在 Windows 上使用ifort(我的本机编译器)?我已阅读捆绑包文件,但对我来说完全无法理解。Ifort 是一个 Windows 编译器,只需通过 调用ifort filename.f90,因为它位于 Windows 路径上。

我知道对于第一次使用的用户来说这要求有点高,但我真的很感激您能抽出时间来提供帮助。

答案1

重新运行 cygwin 安装程序,并选择一个 Fortran 编译器:gcc-g77 用于较旧的 Fortran 77,gcc4-gfortran 用于较新的标准(Fortran 95 和 Fortran 2003 和 2008 的部分内容)。

答案2

您不必重新运行安装程序。在 cygwin 命令提示符中输入:

apt-cyg 安装 gcc-g77

安装 gfortran 包

相关内容