温馨提示×

ubuntu为何找不到fortran

小樊
48
2026-09-25 12:12:50
栏目: 智能运维

在 Ubuntu 上“找不到 Fortran”通常是指系统没有安装 Fortran 编译器(最常用的是 gfortran),而不是 Ubuntu 本身“不支持 Fortran”。

下面分几种常见情况说明原因和解决办法。


一、最常见原因:没有安装 Fortran 编译器

Ubuntu 默认不会安装 Fortran 编译器。

检查是否安装了

gfortran --version

如果提示:

Command 'gfortran' not found

说明确实没装。

安装 Fortran 编译器

sudo apt update
sudo apt install gfortran

安装后再试:

gfortran --version

二、你用的是 f77 / f90 / fortran 命令

很多老教程会写:

f77 test.f
f90 test.f90
fortran test.f

但在 Ubuntu 上:

  • f77、f90、fortran 通常不存在
  • 正确命令是 gfortran

例如:

gfortran test.f90 -o test
./test

三、PATH 问题(较少见)

如果你确定装了 gfortran 但仍找不到,可能是 PATH 问题。

检查:

which gfortran

如果没有输出,可以尝试:

ls /usr/bin/gfortran

若存在但 which 找不到,可重新登录或:

export PATH=/usr/bin:$PATH

四、你是在 Makefile / CMake 里找不到

Makefile 示例

FC = gfortran

CMake 示例

enable_language(Fortran)

如果 CMake 报错“No Fortran compiler found”,先确认:

sudo apt install gfortran

五、你是说“Ubuntu 不支持 Fortran”?

不是的。Ubuntu 完全支持 Fortran,只是:

  • 默认不装编译器
  • 命令名是 gfortran,不是 fortran

六、常见组合安装(科学计算)

如果你是做数值计算,可直接装:

sudo apt install gfortran gcc g++ make

如果你愿意,可以把具体报错信息或你输入的命令贴出来,我可以精确告诉你问题在哪。

0 踩