温馨提示×

ubuntu Fortran支持哪些版本

小樊
43
2026-10-01 07:43:11
栏目: 智能运维

在 Ubuntu 上,Fortran 并不是由系统单独发布的“一个版本”,而是通过 编译器 来支持的。Ubuntu 官方仓库中最常用、也是事实标准的 Fortran 编译器是 GNU Fortran(gfortran),它是 GCC(GNU Compiler Collection)的一部分。

下面按常见情况说明:


一、Ubuntu 官方支持的 Fortran 编译器

1. GNU Fortran(gfortran)✅(最常用)

Ubuntu 所有受支持版本都提供 gfortran 包。

支持的 Fortran 标准包括:

  • Fortran 77
  • Fortran 90 / 95
  • Fortran 2003
  • Fortran 2008
  • Fortran 2018(部分支持,随 gfortran 版本增强)

不同 Ubuntu 版本对应的 gfortran 版本(示例):

Ubuntu 版本 GCC/gfortran 版本 Fortran 标准支持情况
20.04 LTS GCC 9 / 10 Fortran 2008 较完整
22.04 LTS GCC 11 / 12 Fortran 2018 增强
24.04 LTS GCC 13 / 14 Fortran 2018 更好支持

安装方式:

sudo apt update
sudo apt install gfortran

查看版本:

gfortran --version

2. Intel Fortran(ifort / ifx)⚠️(非 Ubuntu 官方)

Intel 提供:

  • ifort(经典 Intel Fortran)
  • ifx(基于 LLVM,支持 Fortran 2018)

在 Ubuntu 上可通过:

  • Intel oneAPI 官方仓库
  • 手动安装

✅ 支持标准更全(尤其老代码、数值计算优化)


3. 其他 Fortran 编译器(较少用)

Ubuntu 上也可通过源码或第三方安装:

  • NAG Fortran Compiler(商业)
  • Flang(LLVM Fortran)
    • 新 flang(LLVM ≥ 15)逐渐成熟
    • 部分 Ubuntu 版本可装 flang

二、Ubuntu 本身“支持”什么意思?

  • ✅ 系统层面:只要编译器支持,Ubuntu 都支持运行 Fortran 程序
  • ✅ 开发层面:通过 apt 安装 gfortran 即可
  • ❌ Ubuntu 不单独定义“Fortran 版本”

三、常见推荐方案

  • 学习 / 科研 / 普通开发:
    sudo apt install gfortran
    
  • 高性能计算 / 老 Intel 代码:
    Intel oneAPI Fortran
  • 最新 Fortran 2018 特性:
    Ubuntu 22.04 / 24.04 + gfortran ≥ 12

如果你愿意,可以告诉我:

  • 你的 Ubuntu 版本
  • 使用的是 老 Fortran 77 代码 还是 现代 Fortran

我可以给你更精确的建议。

0 踩