Ubuntu 本身不自带 Fortran 编译器,而是需要通过软件包来安装。通常使用的 Fortran 编译器是 GNU Fortran(gfortran),它是 GCC(GNU 编译器集合)的一部分。
gfortran 对 Fortran 标准的支持情况如下(与 Ubuntu 版本相关的其实是 gfortran 版本):
| Ubuntu 版本 | gfortran 版本 | 支持的 Fortran 标准 |
|---|---|---|
| 20.04 LTS | gfortran 9/10 | F2008 较好,F2018 初步 |
| 22.04 LTS | gfortran 11/12 | F2008 完整,F2018 较好 |
| 24.04 LTS | gfortran 13/14 | F2018 支持更完善 |
可以用
gfortran --version查看你当前的版本。
sudo apt update
sudo apt install gfortran
flang 或 flang-new 使用Ubuntu 支持 Fortran 77 / 90 / 95 / 2003 / 2008 / 2018(程度取决于编译器版本),默认推荐用 gfortran,版本越新,支持的 Fortran 标准越全。
如果你有具体 Ubuntu 版本或 Fortran 代码标准(比如 F90 / F2003 / F2008),我可以给你更精确的建议。