在 CentOS 上选择 Fortran 编译器/版本,主要取决于你的使用场景、软件依赖和系统版本。下面给你一个清晰的选择思路。
gcc-gfortran安装方式
sudo yum install gcc-gfortran
或(CentOS 8+)
sudo dnf install gcc-gfortran
优点
适合人群
ifort:经典 Fortran 编译器ifx:基于 LLVM 的新编译器适合场景
注意
flang(LLVM Fortran,较新)pgfortran(NVIDIA HPC SDK,GPU 方向)不是“越新越好”,而是“程序要求什么就用什么”
| 标准 | 说明 |
|---|---|
| F77 | 老代码,仍大量存在 |
| F90 / F95 | 最常用 |
| F2003 / F2008 | 现代 Fortran |
| F2018 | 新特性,支持有限 |
| CentOS | gfortran 版本 | 建议 |
|---|---|---|
| 7 | 4.8.5 | 够用,别升级 |
| 8 | 8.x | 推荐 |
| Stream | 11+ | 最新 |
⚠️ CentOS 7 的 gfortran 较老,编译新代码可能失败
你是普通用户 / 学生 / 跑开源软件?
└─ 用 gfortran(系统自带)
你需要极致性能 / HPC / 商业软件?
└─ 用 Intel ifort
你编译报错“Unsupported feature”?
└─ 升级 gfortran 或换 ifort
gfortran --version
which gfortran
如果你愿意,可以告诉我:
我可以直接给你最合适的版本和安装命令。