温馨提示×

Ubuntu下Fortran开发环境怎么搭建

小樊
45
2025-11-14 18:47:07
栏目: 智能运维

Ubuntu下Fortran开发环境搭建指南

一 安装编译器与基础工具

  • 更新索引并安装基础开发工具与编译器:
    • 命令:sudo apt update && sudo apt install -y build-essential gfortran
    • 验证:gfortran --version(应输出版本号)
  • 如需特定版本(示例:gfortran-7):
    • 安装:sudo apt install -y gfortran-7
    • 切换默认版本:sudo update-alternatives --config gfortran(按提示选择)
  • 可选:安装常用数值库(后续链接科学计算库时会用到)
    • 命令:sudo apt install -y libblas-dev liblapack-dev libgfortran4-dev

二 快速上手 编译与运行

  • 示例程序:创建文件 hello.f90
    • 内容:
      • program hello
      • implicit none
      • print *, ‘Hello, Fortran!’
      • end program hello
  • 编译与运行:
    • 编译:gfortran hello.f90 -o hello
    • 运行:./hello(应输出 Hello, Fortran!)

三 使用Fortran包管理器 fpm

  • fpm 可简化模块管理、构建与依赖,适合现代 Fortran 项目。
  • 安装步骤(Linux x86_64 示例,版本可按需调整):
    • 下载:wget https://github.com/fortran-lang/fpm/releases/download/v0.9.0/fpm-0.9.0-linux-x86_64
    • 安装:chmod +x fpm-0.9.0-linux-x86_64 && sudo mv fpm-0.9.0-linux-x86_64 /usr/local/bin/fpm
  • 验证与使用:
    • 验证:fpm --version
    • 新建项目:fpm new myapp && cd myapp
    • 构建与运行:fpm run(或 fpm build 后再运行可执行文件)

四 科学计算与并行支持

  • OpenMP 并行:
    • 安装运行时:sudo apt install -y libomp-dev
    • 编译:gfortran -fopenmp -o parallel_demo parallel_demo.f90
    • 运行:./parallel_demo
  • 线性代数库(BLAS/LAPACK):
    • 安装:sudo apt install -y libblas-dev liblapack-dev
    • 编译链接示例:gfortran my_program.f90 -lblas -llapack(按项目实际链接选项调整)

五 编辑器与 IDE 配置

  • Visual Studio Code:
    • 安装:sudo snap install --classic code
    • 扩展:在扩展商店搜索并安装 FortranFortran Language Server(提供语法高亮、跳转、诊断等)
  • Eclipse:可通过 Eclipse Marketplace 搜索并安装 Fortran 插件以进行 Fortran 开发

0