Debian系统默认通过apt包管理器提供**GNU Fortran(gfortran)**编译器,支持Fortran 90及以上标准,是开发Fortran程序的基础工具。
gfortran --version,若显示版本信息则已安装。sudo apt update
sudo apt install gfortran
gfortran --version,确认编译器版本(如GNU Fortran (Debian 12.2.0-14) 12.2.0)。Debian软件仓库提供多种常用Fortran库,覆盖线性代数、并行计算、数据存储等场景,可通过apt直接安装:
sudo apt install libblas-dev liblapack-dev
sudo apt install openmpi-bin libopenmpi-dev
sudo apt install libfftw3-dev
sudo apt install libhdf5-fortran-102
sudo apt install petsc-dev trilinos-dev
以上库均通过apt安装,无需手动编译,且自动解决依赖关系。
**FPM(Fortran Package Manager)**是Fortran社区的现代化构建工具,可简化项目依赖管理、编译和打包流程。
cargo(Rust包管理器)安装,或直接下载Linux二进制文件:# 方法1:通过cargo安装(需先安装Rust)
cargo install fpm
# 方法2:下载二进制文件(以v0.9.0为例)
wget https://github.com/fortran-lang/fpm/releases/download/v0.9.0/fpm-0.9.0-linux-x86_64
sudo mv fpm-0.9.0-linux-x86_64 /usr/local/bin/fpm
sudo chmod +x /usr/local/bin/fpm
fpm new my_project(生成标准目录结构);cd my_project && fpm run;fpm.toml文件中配置第三方库(如mpi、blas)。部分Fortran库需从源码编译安装(如ARPACK-NG,用于大规模特征值问题),Debian仓库或上游项目提供源码包:
apt source命令下载源码包(如ratfor,Fortran预处理器):sudo apt source ratfor
解压后进入目录,执行./configure && make && sudo make install即可编译安装。git clone https://github.com/opencollab/arpack-ng.git
cd arpack-ng
./bootstrap # 初始化项目(生成configure脚本)
./configure # 配置编译选项(如指定BLAS/LAPACK路径)
make # 编译源码
sudo make install # 安装到系统目录
编译前需确保已安装依赖库(如BLAS/LAPACK)。launch.json文件)。git管理代码,配合GitHub/Gitee等平台协作,避免代码丢失。通过以上途径,可在Debian系统中快速获取Fortran编译器、开发库、项目管理工具及第三方资源,满足从基础编程到大规模科学计算的需求。