Debian系统下,gfortran(GNU Fortran编译器)是最常用的免费Fortran编译器,支持Fortran 90及以上标准。通过以下命令快速安装:
sudo apt update # 更新系统包列表,确保获取最新软件版本
sudo apt install gfortran # 安装gfortran编译器
安装完成后,通过gfortran --version命令验证是否成功,终端会显示编译器版本信息(如GNU Fortran (Debian 12.2.0-14) 12.2.0)。
Debian通过apt安装的gfortran会自动配置环境变量(如PATH),无需额外设置。若需手动调整(如使用非系统默认版本的Fortran),可编辑~/.bashrc文件:
nano ~/.bashrc # 打开.bashrc文件(用vim/nano均可)
在文件末尾添加以下内容(根据实际路径调整):
export PATH=/usr/local/bin:$PATH # 添加Fortran编译器路径
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH # 添加库文件路径
保存后运行source ~/.bashrc使配置生效。
用文本编辑器(如Vim、VS Code)创建一个简单的Fortran程序(如hello.f90):
program hello
print *, "Hello, World!" ! 输出Hello World
end program hello
编译程序:
gfortran hello.f90 -o hello # 将hello.f90编译为可执行文件hello
运行程序:
./hello # 终端输出:Hello, World!
若需编译多文件项目(如包含模块module1.f90和主程序main.f90),命令为:
gfortran -o output main.f90 module1.f90 # 同时编译多个源文件
```。
#### **4. 安装依赖库(扩展功能必备)**
若程序需要数值计算、并行处理等功能,需安装对应的Fortran库:
- **BLAS/LAPACK**:用于线性代数运算(矩阵乘法、特征值分解),安装命令:
```bash
sudo apt install libblas-dev liblapack-dev
sudo apt install openmpi-bin libopenmpi-dev
这些库可通过-l参数链接到程序中(如gfortran program.f90 -o program -lblas -llapack)。
Visual Studio Code(VS Code),安装“Modern Fortran”插件(支持代码提示、语法检查),可选“fortls”(Fortran Language Server)增强功能。Fortran程序包管理器(FPM)简化构建流程,安装命令:wget https://github.com/fortran-lang/fpm/releases/download/v0.9.0/fpm-0.9.0-linux-x86_64
mv fpm-0.9.0-linux-x86_64 /usr/local/bin/fpm
chmod +x /usr/local/bin/fpm
创建项目:fpm new my_project(生成标准项目结构),构建运行:cd my_project && fpm build && fpm run。若需手动编译安装自己的Fortran库(如mylib.f90),步骤如下:
.o文件):gfortran -c -fPIC mylib.f90 -o mylib.o # -fPIC生成位置无关代码
.so文件):gfortran -shared mylib.o -o libmylib.so # 生成动态链接库
sudo cp libmylib.so /usr/local/lib # 复制到系统库目录
echo 'export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
```。
通过以上步骤,可在Debian系统上完成Fortran环境的配置,并支持基础开发、扩展功能及项目管理需求。