温馨提示×

ubuntu如何升级fortran

小樊
39
2026-10-10 02:58:58
栏目: 智能运维

在 Ubuntu 上升级 Fortran 编译器(通常是 gfortran),可以按下面几种方式操作,根据你的需求选择。


一、使用 apt 升级(最简单,推荐先试)

1. 更新软件源

sudo apt update

2. 升级已安装的 gfortran

sudo apt upgrade gfortran

3. 确认版本

gfortran --version

这种方式升级的是 Ubuntu 官方仓库中的版本,可能不是最新。


二、安装更高版本的 gfortran(Ubuntu 仓库自带)

Ubuntu 常同时提供多个 GCC 版本,例如 gfortran-9、gfortran-10、gfortran-11 等。

1. 查看可用版本

apt-cache search gfortran

2. 安装指定版本(示例)

sudo apt install gfortran-11

3. 切换默认版本

sudo update-alternatives --config gfortran

按提示选择你想要的版本。


三、使用 Ubuntu Toolchain PPA(获取较新 GCC)

如果你的 Ubuntu 版本较旧,官方仓库没有新 gfortran,可以用 PPA。

1. 添加 PPA

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

2. 安装新版 gfortran

例如:

sudo apt install gfortran-12

3. 设置默认

sudo update-alternatives --install /usr/bin/gfortran gfortran /usr/bin/gfortran-12 100
sudo update-alternatives --config gfortran

四、从源码编译(不推荐,除非必要)

适合需要最新 Fortran 标准支持或特殊平台。

sudo apt install build-essential
wget https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.gz
tar -xzf gcc-13.2.0.tar.gz
cd gcc-13.2.0
./contrib/download_prerequisites
mkdir build && cd build
../configure --enable-languages=fortran
make -j$(nproc)
sudo make install

五、其他 Fortran 编译器(可选)

  • Intel Fortran (ifort / ifx)
    适合高性能计算
    https://www.intel.com/content/www/us/en/developer/tools/oneapi/fortran-compiler.html

  • Flang (LLVM Fortran)

    sudo apt install flang
    

六、常见问题

Q1:Fortran 和 GCC 版本关系?

gfortran 是 GCC 的一部分,版本与 GCC 对应。

Q2:升级后编译报错?

可能是标准变化,加:

gfortran -std=legacy old.f90

如果你能告诉我:

  • Ubuntu 版本(lsb_release -a)
  • 当前 gfortran 版本
  • 想升级到哪个版本

我可以给你精确命令。

0 踩