Linux下Fortran开发环境如何搭建
导读:Linux下Fortran开发环境搭建步骤 1. 安装Fortran编译器 Fortran开发的核心是编译器,Linux环境下最常用的是GNU Fortran(gfortran)(支持Fortran 95及以上标准),此外也可选择Intel...
Linux下Fortran开发环境搭建步骤
1. 安装Fortran编译器
Fortran开发的核心是编译器,Linux环境下最常用的是GNU Fortran(gfortran)(支持Fortran 95及以上标准),此外也可选择Intel Fortran(适用于高性能计算场景)。
1.1 安装gfortran(推荐)
- Debian/Ubuntu系统:
更新包列表并安装gfortran:sudo apt-get update sudo apt-get install gfortran
- CentOS/RHEL系统:
先安装开发工具组(包含gcc等基础工具),再安装gfortran:sudo yum groupinstall "Development Tools" -y sudo yum install gcc gcc-gfortran -y
- Fedora系统:
使用dnf包管理器直接安装:sudo dnf install gfortran -y
1.2 验证gfortran安装
安装完成后,运行以下命令检查版本(显示版本信息则说明成功):
gfortran --version
1.3 可选:安装Intel Fortran Compiler
若需要更高级的优化功能(如HPC场景),可从Intel官网下载Intel oneAPI(包含Intel Fortran Compiler),按照向导安装。安装后需配置环境变量(参考后续“环境变量配置”部分)。
2. 配置环境变量
- gfortran:通常安装后会自动配置环境变量,无需额外操作。
- Intel Fortran:安装过程中会提示配置环境变量,若未提示,可手动添加以下命令到
~/.bashrc
文件(替换为实际安装路径):
使配置生效:source /opt/intel/oneapi/setvars.sh
source ~/.bashrc
3. 安装代码编辑器与Fortran支持工具
推荐使用Visual Studio Code(VS Code)(轻量、插件丰富),配置Fortran开发环境:
3.1 安装VS Code
从官网下载Linux版本(.deb或.rpm文件),使用包管理器安装(以.rpm为例):
sudo rpm -ivh code-<
VERSION>
-x86_64.rpm
3.2 安装Fortran插件
打开VS Code,进入“扩展”市场,搜索并安装以下插件:
- Modern Fortran(提供语法高亮、代码补全);
- fortran-language-server(代码分析、导航,需配合Python使用);
- ms-vscode.cpptools(依赖插件,增强C/Fortran混合编程支持);
- krvajalm.linter-gfortran(实时语法检查)。
3.3 配置Fortran语言服务器
通过pip安装fortran-language-server
(全局或虚拟环境):
pip3 install fortran-language-server
VS Code会自动识别语言服务器,无需额外配置。
4. 测试开发环境
创建一个简单的Fortran程序,验证编译运行流程:
4.1 编写Hello World程序
新建hello.f90
文件,输入以下内容:
program hello
print *, "Hello, World!"
end program hello
4.2 编译与运行
使用gfortran编译:
gfortran hello.f90 -o hello
运行可执行文件:
./hello
若终端输出`Hello, World!',则说明环境配置成功。
5. 可选:配置构建工具(提升效率)
- 安装Make:用于自动化编译(简化多文件项目流程):
sudo yum install make -y # CentOS/RHEL sudo apt-get install make -y # Debian/Ubuntu
- 安装CMake:支持跨平台项目构建(适用于复杂项目):
sudo yum install cmake -y # CentOS/RHEL sudo apt-get install cmake -y # Debian/Ubuntu
- 创建Makefile示例:
新建Makefile
文件(注意缩进为Tab):
使用FC = gfortran FFLAGS = -O2 SOURCES = main.f90 OBJECTS = $(SOURCES:.f90=.o) EXECUTABLE = my_program all: $(EXECUTABLE) $(EXECUTABLE): $(OBJECTS) $(FC) $(LDFLAGS) $(OBJECTS) -o $@ clean: rm -f $(OBJECTS) $(EXECUTABLE)
make
命令编译,make clean
清理生成的文件。
通过以上步骤,即可在Linux系统上搭建完整的Fortran开发环境,满足基础编程与项目开发需求。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux下Fortran开发环境如何搭建
本文地址: https://pptw.com/jishu/732811.html