在 Ubuntu 上“选 Fortran 版本”通常有两层含义,下面分别说明,并给出常用做法。
Ubuntu 自带的是 GCC 套件里的 gfortran。
查看已安装版本:
gfortran --version
安装默认版本:
sudo apt update
sudo apt install gfortran
Ubuntu 仓库里 often 有多个版本,例如:
sudo apt install gfortran-11
sudo apt install gfortran-12
update-alternatives 切换版本(推荐)sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-11 110
sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-12 120
手动选择版本:
sudo update-alternatives --config gfortran
输出示例:
* 0 /usr/bin/gfortran-12
1 /usr/bin/gfortran-11
如果你需要 Intel 编译器:
ifort:经典 Fortranifx:基于 LLVM 的新编译器安装方式:
sudo apt install intel-oneapi-compiler-fortran
使用:
ifort test.f90
ifx test.f90
flang(LLVM Fortran)sudo apt install flang
lfortran(现代交互式 Fortran)sudo apt install lfortran
这是编译时选项,不是系统设置。
gfortran -std=f2008 test.f90
gfortran -std=f2018 test.f90
常用标准:
f77f90f95f2003f2008f2018gnu(默认,GNU 扩展)查看支持的 Fortran 标准:
gfortran --help | grep std
| 场景 | 建议 |
|---|---|
| 普通科学计算 | gfortran-12 + f2008 |
| 老代码(F77) | gfortran + -std=legacy |
| 高性能 / Intel CPU | ifort / ifx |
| 教学 / 实验 | LFortran |
如果你能补充说明:
我可以给你更精确的操作步骤。