温馨提示×

Linux如何配置Fortran开发环境

小樊
53
2025-10-26 15:02:14
栏目: 智能运维

一、安装Fortran编译器
Fortran开发的核心是编译器,Linux环境下常用GNU Fortran(gfortran)(开源免费,支持最新Fortran标准)或Intel Fortran Compiler(ifort)(商业版,针对Intel处理器优化)。

1. 安装gfortran(推荐新手使用)

  • Debian/Ubuntu系统
    更新包列表后,通过apt安装:
    sudo apt update
    sudo apt install gfortran
    
  • Red Hat/CentOS/Fedora系统
    先启用epel-release(CentOS/RHEL 7)或dnf(CentOS/RHEL 8+/Fedora),再安装:
    # CentOS/RHEL 7
    sudo yum install epel-release
    sudo yum update
    sudo yum install gcc-gfortran
    
    # CentOS/RHEL 8+/Fedora
    sudo dnf install epel-release
    sudo dnf update
    sudo dnf install gcc-gfortran
    
  • 验证安装
    终端输入gfortran --version,若显示版本信息(如GNU Fortran (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0),则安装成功。

2. 安装Intel Fortran Compiler(可选,高性能需求)

  • 从Intel官网下载Intel oneAPI Base Toolkit(包含Intel Fortran Compiler),运行安装程序并跟随提示完成安装。
  • 配置环境变量:
    运行安装时生成的setvars.sh脚本(如source /opt/intel/oneapi/setvars.sh),或将其添加到~/.bashrc以实现永久生效:
    echo 'source /opt/intel/oneapi/setvars.sh' >> ~/.bashrc
    source ~/.bashrc
    
  • 验证安装:
    终端输入ifort --version,显示版本信息即为成功。

二、配置开发工具链

1. 安装构建工具

为管理项目依赖、自动化编译,需安装makegitcmake等工具:

# Debian/Ubuntu
sudo apt install make git cmake

# Red Hat/CentOS/Fedora
sudo yum install make git cmake  # 或使用dnf替代yum

2. 配置Fortran语言服务器(提升IDE体验)

使用fortls(Fortran Language Server)实现代码补全、语法检查等功能:

pip install fortran-language-server

若未安装pip,可通过sudo apt install python3-pip(Debian/Ubuntu)或sudo yum install python3-pip(CentOS/RHEL)安装。

三、选择并配置IDE/编辑器
推荐使用轻量级且支持Fortran的编辑器,如Visual Studio Code(VS Code)

  1. 下载并安装VS Code(官网:code.visualstudio.com)。
  2. 安装Fortran相关插件:
    • Modern Fortran(提供语法高亮、代码片段);
    • fortran-language-server(集成fortls,实现智能提示);
    • C/C++(依赖插件,支持调试功能)。
  3. 配置VS Code:
    打开VS Code设置(Ctrl + ,),搜索fortls,设置fortls.executablePathfortls的安装路径(通常为~/.local/bin/fortls)。

四、验证环境有效性
创建一个简单的Fortran程序(如hello.f90),测试编译运行流程:

program hello
  print *, "Hello, Fortran World!"
end program hello
  • 编译:终端运行gfortran hello.f90 -o hello(若使用Intel编译器,替换为ifort hello.f90 -o hello);
  • 运行:./hello,若终端输出Hello, Fortran World!,则环境配置成功。

五、进阶优化(可选)

  • 安装Fortran包管理器(FPM):简化项目构建与依赖管理,安装命令:
    wget https://github.com/fortran-lang/fpm/releases/download/v0.9.0/fpm-0.9.0-linux-x86_64.tar.gz
    tar -xzf fpm-0.9.0-linux-x86_64.tar.gz
    export PATH=$PATH:/path/to/fpm-0.9.0-linux-x86_64/bin  # 替换为实际路径
    
  • 并行计算支持:若需MPI并行编程,安装openmpi-binlibopenmpi-dev(Debian/Ubuntu)或openmpi(CentOS/RHEL),并使用mpif90编译器编译。

0