温馨提示×

ubuntu怎么配置fortran路径

小樊
41
2026-10-24 20:01:15
栏目: 智能运维

在 Ubuntu 上“配置 Fortran 路径”一般有几种常见场景,下面按最常见情况给你说明。


一、安装 Fortran 编译器(gfortran)

Ubuntu 默认通常没有安装 Fortran 编译器。

sudo apt update
sudo apt install gfortran

安装完成后检查:

which gfortran
gfortran --version

一般路径是:

/usr/bin/gfortran

二、把 gfortran 加入 PATH(一般不用手动做)

如果 which gfortran 能找到,说明已经在 PATH 中,不需要额外配置。

如果你是自己编译安装的(比如 /opt/gfortran/bin/gfortran),才需要加 PATH:

临时生效

export PATH=/opt/gfortran/bin:$PATH

永久生效(推荐)

nano ~/.bashrc

添加一行:

export PATH=/opt/gfortran/bin:$PATH

保存后:

source ~/.bashrc

三、配置 Fortran 库路径(编译时)

如果你有 Fortran 库(.a 或 .so):

编译时指定库路径

gfortran main.f90 -L/path/to/lib -lmylib -o main

运行时找不到 .so 的情况

export LD_LIBRARY_PATH=/path/to/lib:$LD_LIBRARY_PATH

永久配置可写进 ~/.bashrc。


四、指定 Fortran 模块路径(.mod 文件)

gfortran -I/path/to/mod main.f90

五、在 Makefile 中配置 Fortran

示例:

FC = gfortran
FFLAGS = -O2 -I/usr/local/include
LDFLAGS = -L/usr/local/lib -lfoo

main: main.o
	$(FC) main.o $(LDFLAGS) -o main

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

source /opt/intel/oneapi/setvars.sh

七、常见错误

  • gfortran: command not found → 没装或未加 PATH
  • cannot find -lxxx → -L 路径不对
  • error while loading shared libraries → LD_LIBRARY_PATH 没设

如果你能说清楚你是:

  • 用 gfortran / ifort
  • 是 编译、运行、还是 IDE(VSCode / CMake)
  • 报错信息是什么

我可以给你更精确的配置方法。

0 踩