在 Ubuntu 上“选择 Fortran 版本”通常有以下几种情况,下面按最常见、最实用的方式给你说明。
主要有两个:
一般说“选择 Fortran 版本”,其实是指 gfortran 的版本。
gfortran --version
输出类似:
GNU Fortran (Ubuntu 11.4.0) 11.4.0
apt-cache search gfortran
常见有:
例如安装 gfortran-11:
sudo apt update
sudo apt install gfortran-11
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
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt install gfortran-12
ifort --version
切换方式通常是:
PATHsource /opt/intel/oneapi/setvars.shgfortran -std=f2008 test.f90
常见:
| 需求 | 做法 |
|---|---|
| 查看版本 | gfortran --version |
| 安装旧/新版本 | apt install gfortran-XX |
| 多版本切换 | update-alternatives |
| 最新版本 | Toolchain PPA |
如果你能告诉我:
lsb_release -a)我可以给你更精确的命令。