在 Linux 上进行 Fortran 开发,核心是安装编译器与构建工具、准备编辑器或 IDE、链接科学计算库,并用简单的程序完成验证与环境自检。
sudo apt-get update
sudo apt-get install gfortran
# RHEL/CentOS
sudo yum install gcc-gfortran
# 或 Fedora
sudo dnf install gcc-gfortran
gfortran --version
source /opt/intel/oneapi/setvars.sh
program hello
print *, "Hello, World!"
end program hello
gfortran hello.f90 -o hello
./hello
gfortran -Wall -O2 hello.f90 -o hello
常用编辑器:Vim、Emacs、VS Code(配合 Modern Fortran 等扩展)等,支持语法高亮、代码片段与终端集成,足以完成日常开发与调试。
IDE 与插件:
工程化与依赖管理:
常用数值库:BLAS、LAPACK(线性代数)、FFTW(快速傅里叶变换)等,可与 gfortran/ifort 链接以加速计算。
简单链接示例(以 LAPACK 为例,具体库名与路径以发行版为准):
gfortran mycode.f90 -o mycode -llapack -lblas
发行版通常提供开发包(如 lapack-devel、blas-devel),安装开发包后可直接链接系统库。
命令未找到:确认编译器已安装并在 PATH 中;如使用 Intel oneAPI,先执行 source /opt/intel/oneapi/setvars.sh。
库找不到:安装对应库的 -devel 包,或在链接时显式指定库路径(例如 -L/path/to/lib -llapack -lblas)。
旧项目兼容:部分历史项目使用固定格式源文件(如扩展名 .f),gfortran 可直接编译;若使用现代特性,建议使用 .f90 并开启相应标准支持。