在 CentOS 上选择 Fortran 编译器版本,主要看你的使用目的、系统版本、以及代码的可移植性要求。下面给你一个比较实用的选型建议。
查看是否已安装:
gfortran --version
安装(CentOS 7):
yum install gcc-gfortran
安装(CentOS 8 / Stream):
dnf install gcc-gfortran
✅ 推荐默认选择
安装方式:
ifort(传统)和 ifx(LLVM)适合:
⚠️ 注意:配置略复杂,体积大
适合:
| 标准 | 建议 |
|---|---|
| Fortran 90/95 | ❌ 太老,不推荐新项目 |
| Fortran 2003 | ✅ 稳定、兼容好 |
| Fortran 2008 | ✅✅ 强烈推荐 |
| Fortran 2018 | ✅ 新项目可用 |
| Fortran 2023 | ⚠️ 支持不完善 |
一般建议:
gfortran -std=f2008
yum install centos-release-scl
yum install devtoolset-11-gcc-gfortran
scl enable devtoolset-11 bash
✅ 科研 / 普通计算:
gfortran + Fortran 2008
✅ 高性能计算:
Intel Fortran(ifort/ifx)
✅ GPU:
nvfortran
✅ 老代码迁移:
先 gfortran,再逐步升级标准
你可以告诉我:
我可以给你精确的版本和安装命令。