在 CentOS(以及对应的 RHEL 系列)中,所有版本都“支持 Fortran”,前提是安装了对应的编译器。Fortran 并不是由某个特定 CentOS 版本才引入的功能,而是依赖于系统中是否安装了 Fortran 编译器(最常用的是 gfortran,属于 GCC 的一部分)。
下面分情况说明:
一、CentOS 官方版本与支持情况
1. CentOS 7
- 支持 Fortran
- 默认仓库中可通过
yum 安装:yum install gcc-gfortran
- GCC 版本:默认 4.8.5(较老,但支持 Fortran 77/90/95,部分 2003/2008)
2. CentOS 8
- 支持 Fortran
- 使用
dnf 安装:dnf install gcc-gfortran
- GCC 版本:8.x(对 Fortran 2003/2008 支持更好)
3. CentOS Stream(8 / 9)
- 支持 Fortran
- 同样是:
dnf install gcc-gfortran
- GCC 版本更新(Stream 9 默认 GCC 11+)
二、如果你指的是“系统自带 gfortran”
三、如果你要用 Intel Fortran(ifort)
- 与 CentOS 版本关系:
- CentOS 7 / 8 / Stream 都支持
- 需单独安装 Intel oneAPI HPC Toolkit
- 推荐:
- CentOS 7(很多科学计算软件仍兼容)
- CentOS Stream 8/9(新硬件支持更好)
四、总结一句话
✅ CentOS 所有主流版本(7 / 8 / Stream 9)都支持 Fortran
❌ 但不是“开箱即用”,需要安装 gcc-gfortran
如果你告诉我:
- 用的是 CentOS 几
- 需要 Fortran 77 / 90 / 2003 / 2008
- 还是要用 Intel / GNU 编译器
我可以给你更精确的安装建议和版本推荐。