我是 Unix 世界的新手,所以这一切对我来说有点困惑。我在 Windows XP 上的 Cygwin 下编译一些 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 包