在 CentOS 上可以安装多种 Fortran 编译器,常见和主流的有下面几类:
一、GNU Fortran(最常用 ✅)
包名:gcc-gfortran
安装方式
sudo yum install gcc-gfortran
sudo dnf install gcc-gfortran
特点
- 免费、开源
- 支持 Fortran 77 / 90 / 95 / 2003 / 2008(部分 2018)
- 稳定、兼容性好
- 适合科研、工程、教学
使用
gfortran test.f90 -o test
./test
二、Intel Fortran(ifort / ifx)
适合高性能计算(HPC)
版本
- ifort:传统 Intel Fortran
- ifx:基于 LLVM 的新编译器(OneAPI)
安装方式
- 安装 Intel oneAPI:
sudo sh ./l_BaseKit_p_*.sh
sudo sh ./l_HPCKit_p_*.sh
特点
- 性能极强(尤其 Intel CPU)
- 支持 OpenMP / MPI
- 商业软件常用(如 ANSYS、ABAQUS)
三、PGI / NVIDIA HPC SDK(nvfortran)
适合 GPU 加速
安装
特点
- 支持 CUDA Fortran
- 支持 GPU 并行
- 适合气象、流体、AI 科学计算
四、LFortran(新兴编译器)
实验性、现代
特点
安装
五、其他少见/老编译器
- g77(已淘汰,不推荐)
- Lahey / Absoft / Nag(商业,较少在 CentOS 用)
六、推荐选择 ✅
| 场景 |
推荐 |
| 学习 / 科研 |
gfortran |
| 高性能计算 |
ifort / ifx |
| GPU 计算 |
nvfortran |
| 工业软件 |
Intel Fortran |
如果你愿意,可以告诉我:
- CentOS 版本(7 / 8 / Stream)
- 用途(学习 / 科研 / 商业软件 / MPI / GPU)
我可以给你精确的安装命令和示例。