在 Ubuntu 上“找 Fortran 库”通常有几种场景,下面按最常见需求给你系统说明。
which gfortran
gfortran --version
没装就装:
sudo apt update
sudo apt install gfortran
dpkg -l | grep -i lapack
dpkg -l | grep -i blas
安装:
sudo apt install liblapack-dev libblas-dev
头文件和库位置:
/usr/lib/x86_64-linux-gnu/liblapack.so, libblas.so编译示例:
gfortran main.f90 -llapack -lblas -o main
apt search fortran
apt search netcdf
apt search hdf5
例如:
sudo apt install libnetcdff-dev
sudo apt install libhdf5-dev
sudo apt install libopenmpi-dev
pkg-config --list-all | grep -i fortran
示例:
pkg-config --libs netcdf-fortran
find /usr -name "*lapack*"
find /usr -name "*.so" | grep fortran
ldconfig -p | grep fortran
gfortran -c module.f90
ar rcs libmymod.a module.o
gfortran main.f90 -L. -lmymod
| 功能 | 包名 |
|---|---|
| 线性代数 | liblapack-dev |
| 基础 BLAS | libblas-dev |
| NetCDF | libnetcdff-dev |
| HDF5 | libhdf5-dev |
| MPI | libopenmpi-dev |
| FFT | libfftw3-dev |
如果你能说清楚:
我可以直接给你精确命令。