安装Fortran开发环境
本教程使用Msys2-GFortran编译器进行Fortran开发,它的优点有:
- 可以生成Windows本地化执行程序;
- 国人更熟悉Windows环境;
- 方便管理和升级;
- 性能很好。
缺点有:
- 运行时更详细的堆栈错误信息缺失;
- 调试不算方便;
- 可能存在配套工具Windows环境不适应的问题。
即使它有如上缺点,但它仍是一款很强的Fortran编译器,且随着用户的使用和MSYS2的进步,它也会越来越好用。
安装MSYS2-GFortran软件
前往MSYS2官网下载安装MSYS2安装包,并阅读相关文档。
这里列出一些有用的部分命令:
pacman -Syu # 升级msys2内部组件和仓库信息
pacman -Ss <package_name> # 搜索软件
pacman -S <package_name> # 安装软件
pacman -Qs <package_name> # 查询本地安装的特定软件
pacman -Rs <package_name> # 卸载软件
pacman -R --help # 查询命令的帮助文档
...
我们可以通过以下命令安装MSYS2-GFortran:
pacman -Ss fortran # 查询名字中含“Fortran”字符的包
pacman -S ucrt64/mingw-w64-ucrt-x86_64-gcc-fortran # 安装ucrt64版本的gfortran
为了方便我们在MSYS2环境之外使用MSYS2-GFortran,我们需要设置如下环境变量:
C:/msys64/ucrt64/bin # UCRT64环境的二进制可执行程序所在路径
C:/msys64/usr/bin # MSYS2 环境的二进制可执行程序所在路径
我们可以在Windows下的CMD中使用以下命令核对环境变量是否设置正确:
$ gfortran
GNU Fortran (Rev2, Built by MSYS2 project) 11.2.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
🔰 提示:这里默认我们现在大多数使用的硬件是64位的,且使用较新的MSYS2环境(UCRT),有个性化需求可以进行自定义。