在 CentOS 上可以安装多种 Fortran 编译器,常见和主流的有下面几类:
一、GNU Fortran(最常用 ✅)
包名:gcc-gfortran
安装方式
sudo yum install gcc-gfortran # CentOS 7
sudo dnf install gcc-gfortran # CentOS 8 / Stream
特点
- 免费、开源
- 支持 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:
- Base Toolkit
- HPC Toolkit
# 示例(需从 Intel 官网下载)
sudo sh ./l_BaseKit_p_*.sh
sudo sh ./l_HPCKit_p_*.sh
特点
- 性能极强(尤其 Intel CPU)
- 支持 OpenMP / MPI
- 商业软件常用(如 ANSYS、ABAQUS)
三、PGI / NVIDIA HPC SDK(nvfortran)
适合 GPU 加速
安装
- NVIDIA HPC SDK(原 PGI)
特点
- 支持 CUDA Fortran
- 支持 GPU 并行
- 适合气象、流体、AI 科学计算
四、LFortran(新兴编译器)
实验性、现代
特点
- 开源
- 支持交互式 Fortran
- 仍在快速发展
安装
- 源码编译或使用预编译包
五、其他少见/老编译器
- g77(已淘汰,不推荐)
- Lahey / Absoft / Nag(商业,较少在 CentOS 用)
六、推荐选择 ✅
| 场景 | 推荐 |
|---|---|
| 学习 / 科研 | gfortran |
| 高性能计算 | ifort / ifx |
| GPU 计算 | nvfortran |
| 工业软件 | Intel Fortran |
如果你愿意,可以告诉我:
- CentOS 版本(7 / 8 / Stream)
- 用途(学习 / 科研 / 商业软件 / MPI / GPU)
我可以给你精确的安装命令和示例。