温馨提示×

ubuntu Fortran库在哪找

小樊
44
2026-09-28 09:51:53
栏目: 智能运维

在 Ubuntu 上找 Fortran 库(无论是系统自带还是第三方),通常可以从下面几个地方入手:


一、系统自带 Fortran 编译器与基础库

1. 安装 gfortran

sudo apt update
sudo apt install gfortran

安装后:

  • 编译器:gfortran
  • 标准库路径一般在:
    /usr/lib/gcc/x86_64-linux-gnu/<版本>/
    /usr/lib/x86_64-linux-gnu/
    

2. 查找已安装的 Fortran 库文件

find /usr -name "*.a" | grep fortran
find /usr -name "libgfortran*"

常见文件:

  • libgfortran.so(运行时库)
  • libgfortran.a(静态库)

二、通过 apt 安装常见 Fortran 科学计算库

Ubuntu 官方源里有很多 Fortran 库:

常用库示例

sudo apt install liblapack-dev
sudo apt install libblas-dev
sudo apt install libscalapack-mpi-dev
sudo apt install libopenmpi-dev
sudo apt install libnetcdf-dev
sudo apt install libhdf5-dev

查找安装位置:

dpkg -L liblapack-dev
dpkg -L libblas-dev

一般位于:

/usr/lib/x86_64-linux-gnu/
/usr/include/

三、使用 pkg-config 查找库

很多 Fortran/C 混合库支持 pkg-config:

pkg-config --cflags --libs lapack
pkg-config --list-all | grep -i fortran

四、Fortran 包管理器(推荐现代方式)

1. fpm(Fortran Package Manager)

sudo apt install fpm

或:

curl -L https://github.com/fortran-lang/fpm/releases/latest/download/fpm-linux-x86_64 -o fpm
chmod +x fpm

使用:

fpm new myproject
fpm add blas

五、手动编译安装的库通常在哪?

如果你自己 make install:

  • 默认路径:
    /usr/local/lib
    /usr/local/include
    
  • 查找:
ls /usr/local/lib | grep fortran

六、常见 Fortran 库推荐

库名 功能
LAPACK 线性代数
BLAS 基础矩阵运算
FFTW 快速傅里叶变换
NetCDF 科学数据格式
HDF5 大数据存储
MPI 并行计算
PETSc 大规模数值计算

如果你能告诉我:

  • 你是 找某个具体库(如 LAPACK、MPI)
  • 还是 不知道该用哪个 Fortran 库
  • 或是 编译时找不到库

我可以直接给你更精准的命令和路径。

0 踩