温馨提示×

Debian如何安装Fortran环境

小樊
41
2025-11-23 05:52:44
栏目: 智能运维

在 Debian 上安装与配置 Fortran 环境

一 安装 GNU Fortran 编译器 gfortran

  • 更新软件包索引并安装编译器:
    sudo apt update
    sudo apt install gfortran
    
  • 验证安装是否成功(应输出版本信息):
    gfortran --version
    
  • 说明:gfortranGCC 的 Fortran 前端,支持 Fortran 95/2003/2008 等主流标准,足以满足日常开发与科研计算需求。

二 编写 编译 与 运行 一个简单程序

  • 创建源文件 hello.f90
    program hello
        implicit none
        print *, "Hello, Fortran on Debian!"
    end program hello
    
  • 编译生成可执行文件(默认输出为 a.out,可用 -o 指定名称):
    gfortran hello.f90 -o hello
    # 或
    gfortran hello.f90
    
  • 运行程序:
    ./hello
    
  • 小技巧:开启更多警告有助于发现潜在问题,例如 gfortran -Wall -Wextra hello.f90 -o hello

三 多文件 模块 与 库的链接

  • 多源文件编译(示例:将 main.f90mod.f90 一起编译链接):
    gfortran main.f90 mod.f90 -o app
    
  • 使用静态库(当前目录有 libexample.a):
    gfortran main.f90 -o app -L. -lexample
    
  • 使用动态库并指定运行时搜索路径(当前目录有 libexample.so):
    gfortran main.f90 -o app -L. -lexample -Wl,-rpath=.
    
  • 要点:-L 指定库搜索路径,-l 指定库名(省略前缀 lib 与后缀 .a/.so),动态库建议用 -Wl,-rpath= 设置运行时查找路径。

四 进阶 包管理与多编译器选择

  • 使用 Fortran 包管理器 FPM(便于依赖管理与构建,适合现代 Fortran 项目):
    # 参考官方安装脚本或文档进行安装
    fpm new myproj
    cd myproj
    fpm build
    fpm run
    
  • 其他编译器(可选):如 Intel Fortran Compiler(ifort)NAG Fortran Compiler(nagfor)。若已安装,可用 ifort --versionnagfor --version 检查;安装与配置步骤请参考各自官方文档。

0