如何在CentOS中配置Fortran开发工具
导读:在 CentOS 中配置 Fortran 开发工具 一 安装编译器与基础工具 更新系统并安装基础开发工具与编译器: 命令:sudo yum update -y 命令:sudo yum groupinstall “Development...
在 CentOS 中配置 Fortran 开发工具
一 安装编译器与基础工具
- 更新系统并安装基础开发工具与编译器:
- 命令:sudo yum update -y
- 命令:sudo yum groupinstall “Development Tools” -y
- 命令:sudo yum install gcc gcc-c gfortran make git cmake vim -y
- 验证安装:
- 命令:gfortran --version(应输出版本号,如 GCC 版本号)
- 命令:which gfortran(应显示 /usr/bin/gfortran)
以上步骤可一次性准备好 GNU 编译器套件与常用构建工具,满足大多数 Fortran 开发需求。
二 验证最小可运行示例
- 创建源文件:vim hello_world.f90
- 写入代码:
program hello_world implicit none print *, 'Hello, World!' end program hello_world - 编译与运行:
- 命令:gfortran -o hello hello_world.f90
- 命令:./hello(应输出 Hello, World!)
该测试确认编译器、链接器与运行环境均正常工作。
三 第三方库与构建链配置
- 常用依赖示例(按需安装):
- 数值与并行计算:mpich(并行)、netcdf、jasper、libpng、zlib(常见于 WRF 等模型环境)。
- 以 NetCDF 为例的源码构建与路径配置:
- 步骤:
- 配置:./configure --prefix=/usr/local/netcdf
- 编译:make
- 安装:sudo make install
- 环境变量(写入 ~/.bashrc 或 /etc/profile.d/*.sh 以对所有用户生效):
- 命令:echo ‘export PATH=/usr/local/bin:$PATH’ > > ~/.bashrc
- 命令:echo ‘export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH’ > > ~/.bashrc
- 命令:echo ‘export CPPFLAGS=-I/usr/local/include’ > > ~/.bashrc
- 命令:echo ‘export LDFLAGS=-L/usr/local/lib’ > > ~/.bashrc
- 生效:source ~/.bashrc
- 步骤:
- 说明:库的头文件与库文件路径通过 CPPFLAGS 与 LDFLAGS 向编译与链接阶段传递,便于后续使用 gfortran 直接引用。
四 可选 Intel Fortran 与 IDE 配置
- Intel Fortran(ifort,可选):
- 从 Intel 官方渠道获取适配 Linux 的安装包(版本差异较大,请以官方安装指南为准)。
- 安装完成后配置环境变量(示例路径,按实际安装目录调整):
- 命令:echo ‘export PATH=/opt/intel/oneapi/compiler/latest/linux/bin:$PATH’ > > ~/.bashrc
- 命令:echo ‘export LD_LIBRARY_PATH=/opt/intel/oneapi/compiler/latest/linux/lib:$LD_LIBRARY_PATH’ > > ~/.bashrc
- 生效:source ~/.bashrc
- VS Code 与语言服务器(可选):
- 安装 VS Code:sudo rpm -ivh code--x86_64.rpm
- 安装语言服务器:sudo yum install python3-pip -y & & pip3 install fortran-language-server
- VS Code 扩展推荐:hansec.fortran-ls、krvajalm.linter-gfortran、ms-vscode.cpptools
上述配置可显著提升代码补全、跳转与静态检查体验。
五 常见问题与快速排查
- 命令未找到:确认 gfortran 已安装(which gfortran),必要时重装 gcc-gfortran 并重启终端。
- 库找不到:确认 LD_LIBRARY_PATH 包含库目录(如 /usr/local/lib),并使用 ldd hello 检查可执行文件依赖是否解析成功。
- 头文件找不到:确认 CPPFLAGS 包含 -I/usr/local/include,源码中 include 路径与之匹配。
- 权限问题:安装软件与写入 /usr/local 或系统目录时使用 sudo;为团队环境建议统一在 /opt 或 /usr/local 安装并维护环境变量。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在CentOS中配置Fortran开发工具
本文地址: https://pptw.com/jishu/758982.html
