温馨提示×

ubuntu哪些Fortran编译器好

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

在 Ubuntu 上,常用的 Fortran 编译器 主要有以下几类,各有优缺点,适合不同需求:


一、最推荐(免费、开源、易安装)

1. GNU Fortran(gfortran) ✅ 首选

  • 包名:gfortran
  • 安装:
    sudo apt update
    sudo apt install gfortran
    
  • 优点:
    • 完全免费、开源
    • Ubuntu 官方仓库直接支持
    • 支持 Fortran 77 / 90 / 95 / 2003 / 2008 / 部分 2018
    • 生态成熟,科研、教学最常用
  • 缺点:
    • 对最新 Fortran 标准支持略慢
    • 极致性能不如商业编译器

✅ 适合:绝大多数用户、学生、科研、工程计算


2. Flang(LLVM Fortran)

  • 包名(Ubuntu 22.04+):
    sudo apt install flang
    
  • 优点:
    • 基于 LLVM
    • 现代架构,潜力大
  • 缺点:
    • 成熟度不如 gfortran
    • 部分老旧代码兼容性一般

✅ 适合:想尝试 LLVM 生态的用户


二、高性能 / 商业编译器(性能好但收费)

3. Intel Fortran Compiler(ifort / ifx)

  • 现在叫 Intel oneAPI HPC Toolkit
  • 免费版可用(有许可限制)
  • 安装方式:
    • 官网下载 oneAPI
    • 或用 Intel 仓库
  • 优点:
    • 性能极强(尤其多核、向量化)
    • 对旧代码兼容极好
  • 缺点:
    • 安装复杂
    • 体积大
    • 商业使用需注意授权

✅ 适合:高性能计算(HPC)、工业级应用


4. NAG Fortran Compiler

  • 商业软件
  • 优点:
    • 标准符合度极高
    • 错误提示非常友好
  • 缺点:
    • 收费
    • Linux 版配置偏复杂

✅ 适合:标准严格、教学、代码审查


三、不推荐 / 已淘汰

  • g77:已废弃(被 gfortran 取代)
  • pgf90(旧 PGI):已被 NVIDIA 收购,现为 NVHPC

四、简单选择建议

使用场景 推荐
学习 / 科研 ✅ gfortran
HPC / 超算 Intel ifx / NVHPC
现代 LLVM 实验 Flang
标准严格检查 NAG

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

  • 你是 学习 / 科研 / 工程
  • 是否用 MPI / OpenMP
  • 是否需要 Windows + Ubuntu 双平台

我可以直接给你一套 最佳安装方案。

0 踩