你提到的“centosfortran”应该是指 在 CentOS 系统上可以使用的 Fortran 编译器及其支持的 Fortran 标准版本。下面按常见情况给你说明。
这是 CentOS 上最常用、最默认的 Fortran 编译器。
安装方式:
yum install gcc-gfortran
支持的 Fortran 标准版本(随 GCC 版本变化):
| GCC 版本 | CentOS 版本 | 支持 Fortran 标准 |
|---|---|---|
| GCC 4.8 | CentOS 7 | Fortran 77 / 90 / 95 |
| GCC 8+ | CentOS 8 / Stream | Fortran 77 / 90 / 95 / 2003 / 2008(部分 2018) |
| GCC 10+ | CentOS Stream 9 | Fortran 2003 / 2008 / 2018(大部分) |
✅ 一般写法:
gfortran -std=f2008 test.f90
适合高性能计算(HPC)
安装:
# Intel oneAPI
yum install intel-oneapi-compiler-fortran
| CentOS 版本 | 默认 gfortran | 支持 Fortran |
|---|---|---|
| CentOS 6 | gfortran 4.4 | F77 / F90 / F95 |
| CentOS 7 | gfortran 4.8 | F77 / F90 / F95 |
| CentOS 8 | gfortran 8 / 10 | F2003 / F2008 |
| CentOS Stream 9 | gfortran 11+ | F2008 / F2018 |
gfortran --version
gfortran -std=help
如果你是指 某个具体软件(如 CentOS + Fortran + MPI / OpenMP) 或 某个 Fortran 程序在 CentOS 上能否编译,可以告诉我具体场景,我可以更精确地回答。