在 Ubuntu 上找 Fortran 库(无论是系统自带还是第三方),通常可以从下面几个地方入手:
sudo apt update
sudo apt install gfortran
安装后:
gfortran/usr/lib/gcc/x86_64-linux-gnu/<版本>/
/usr/lib/x86_64-linux-gnu/
find /usr -name "*.a" | grep fortran
find /usr -name "libgfortran*"
常见文件:
libgfortran.so(运行时库)libgfortran.a(静态库)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/
很多 Fortran/C 混合库支持 pkg-config:
pkg-config --cflags --libs lapack
pkg-config --list-all | grep -i fortran
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
| 库名 | 功能 |
|---|---|
| LAPACK | 线性代数 |
| BLAS | 基础矩阵运算 |
| FFTW | 快速傅里叶变换 |
| NetCDF | 科学数据格式 |
| HDF5 | 大数据存储 |
| MPI | 并行计算 |
| PETSc | 大规模数值计算 |
如果你能告诉我:
我可以直接给你更精准的命令和路径。