温馨提示×

centos支持fortran版本有哪些

小樊
43
2026-09-09 07:45:47
栏目: 智能运维

CentOS 本身并不是一个“Fortran 编译器发行版”,它提供的是操作系统和软件仓库
你问的“CentOS 支持哪些 Fortran 版本”,通常是指在 CentOS 上可以安装/使用的 Fortran 编译器及其支持的 Fortran 标准版本

下面按常见情况给你梳理:


一、CentOS 官方仓库自带的 Fortran 支持

1. GNU Fortran(gfortran)

这是 CentOS 中最常用、默认的 Fortran 编译器。

CentOS 7

  • 软件包:gcc-gfortran
  • 对应 GCC 版本:4.8.5
  • 支持的 Fortran 标准:
    • Fortran 77 ✅
    • Fortran 90 ✅
    • Fortran 95 ✅
    • Fortran 2003(部分支持)
    • Fortran 2008(少量支持)

CentOS 8 / Stream 8

  • gcc-gfortran
  • GCC 版本:8.x 或 9.x(取决于更新)
  • 支持:
    • Fortran 2003 ✅(较完整)
    • Fortran 2008 ✅(大部分)

CentOS Stream 9

  • gcc-gfortran
  • GCC 版本:11.x
  • 支持:
    • Fortran 2003 ✅
    • Fortran 2008 ✅
    • Fortran 2018(部分支持)

二、通过第三方源可支持的 Fortran 版本

1. Software Collections(SCL,CentOS 7)

例如:

  • devtoolset-7/8/9/10/11
  • 提供更新版 gfortran
  • 可支持到 Fortran 2008 / 部分 2018

2. EPEL

  • 主要是补充包
  • Fortran 编译器仍是 gfortran

三、其他 Fortran 编译器(CentOS 可安装)

编译器 说明 Fortran 标准
Intel Fortran (ifort / ifx) 商业(现免费) F77/F90/F95/F2003/F2008/F2018
NAG Fortran 商业 非常完整
Flang (LLVM) 实验性 F95/F2003(逐步完善)
LFortran 新兴编译器 正在支持中

四、总结一句话

CentOS 本身不限定 Fortran 版本,主要取决于你安装的 Fortran 编译器:

  • 默认:gfortran(CentOS 7 支持到 F95/F2003 部分)
  • 新版本 CentOS / SCL:可支持 F2003 / F2008 / 部分 F2018
  • 商业编译器:可完整支持最新 Fortran 标准

如果你愿意,可以告诉我:

  • 你用的是 CentOS 几
  • 科学计算 / 老程序 / 新标准代码

我可以给你具体安装命令和推荐版本

0