温馨提示×

ubuntu怎么选择Fortran版本

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

在 Ubuntu 上“选择 Fortran 版本”通常有以下几种情况,下面按最常见、最实用的方式给你说明。


一、Ubuntu 上常见的 Fortran 编译器

主要有两个:

  • gfortran(GNU Fortran,最常用)
  • ifort(Intel Fortran,需单独安装)

一般说“选择 Fortran 版本”,其实是指 gfortran 的版本。


二、查看当前 Fortran 版本

gfortran --version

输出类似:

GNU Fortran (Ubuntu 11.4.0) 11.4.0

三、安装多个 gfortran 版本(Ubuntu 默认源)

1️⃣ 查看可安装版本

apt-cache search gfortran

常见有:

  • gfortran
  • gfortran-9
  • gfortran-10
  • gfortran-11
  • gfortran-12

2️⃣ 安装指定版本

例如安装 gfortran-11:

sudo apt update
sudo apt install gfortran-11

四、在多个 gfortran 版本之间切换(推荐方式)

方法一:使用 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-9 90

切换版本:

sudo update-alternatives --config gfortran

然后选择对应编号即可。

验证:

gfortran --version

方法二:直接用完整命令(简单但不规范)

gfortran-11 test.f90 -o test

五、安装更新版本的 gfortran(Ubuntu 官方源太旧时)

使用 Ubuntu Toolchain PPA(常用)

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gfortran-12

六、如果你用的是 Intel Fortran(ifort)

ifort --version

切换方式通常是:

  • 修改 PATH
  • 或使用 source /opt/intel/oneapi/setvars.sh

七、编译时指定 Fortran 标准(不是版本,但很相关)

gfortran -std=f2008 test.f90

常见:

  • f95
  • f2003
  • f2008
  • f2018

八、总结(快速选择方案)

需求 做法
查看版本 gfortran --version
安装旧/新版本 apt install gfortran-XX
多版本切换 update-alternatives
最新版本 Toolchain PPA

如果你能告诉我:

  • Ubuntu 版本(lsb_release -a)
  • 想用哪个 Fortran 版本(如 gfortran-12)
  • 是否用于科研 / 数值计算 / 老代码

我可以给你更精确的命令。

0 踩