在 Ubuntu 上安装与配置 Fortran 库
一 安装编译器与基础工具
sudo apt update && sudo apt install gfortrangfortran --versionsudo apt install build-essentialsudo add-apt-repository ppa:ubuntu-toolchain-r/test && sudo apt updatesudo apt install gfortran-12gfortran-12 --versionecho 'export PATH=$PATH:/path/to/fpm/bin' >> ~/.bashrc && source ~/.bashrc二 安装常用数值与并行库
sudo apt install libblas-dev liblapack-devsudo apt install libmkl-devsudo apt install libomp-devsudo apt install libopenmpi-dev openmpi-binmpif90 --version 验证 MPI 编译器包装器是否就绪。三 从发行版仓库安装常见科学计算库
sudo apt install 库名-dev(开发包通常包含头文件与静态库,便于编译链接)。sudo apt install libfftw3-devsudo apt install liblapack95-devsudo apt install libblas95-devsudo apt install libarpack-ng-devsudo apt install libsuperlu-dev/usr/lib/x86_64-linux-gnu/ 或 /usr/lib/ 下找到对应的 .so/.a 文件,头文件通常在 /usr/include/。四 从源码构建与安装自定义库
~/src/mylib):
cd ~/src/mylib && ./configure --prefix=/usr/localmake -j$(nproc)sudo make installsudo ldconfigmkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=/usr/local .. && make -j$(nproc) && sudo make install && sudo ldconfigsudo ldconfig 使动态链接器能找到新库。五 链接与使用要点
gfortran -o app app.f90 -lexamplegfortran -o app app.f90 -L/path/to/lib -lexamplegfortran -o app app.f90 -lexample -ldependencygfortran app.f90 $(pkg-config --cflags --libs example)sudo ldconfigldd app 检查可执行文件是否成功解析到目标库-fopenmp,运行时可通过环境变量控制线程数(如 export OMP_NUM_THREADS=4)mpif90 编译,运行时用 mpiexec -n 4 ./app 启动多进程use example)时,确保模块文件(.mod)在编译器的模块搜索路径中;头文件(.h)通过 -I/path/to/include 指定