答案是配置Sublime Text运行Fortran需安装gfortran并创建自定义构建系统。首先在Windows、macOS或Linux上安装gfortran,确保其加入环境变量,然后在Sublime Text中新建Fortran.sublime-build文件,配置编译和运行命令,保存后选择该构建系统,按Ctrl+B即可编译运行程序。

Sublime Text本身并不能直接“运行”Fortran程序,它是一个强大的文本编辑器,负责代码的编写和管理。真正执行Fortran代码的是编译器,比如gfortran。Sublime Text之所以看起来“无法运行”,通常是因为它没有被正确配置,不知道如何调用外部的Fortran编译器来编译和链接你的源代码,更不知道如何执行编译生成的可执行文件。说白了,它只是个写字台,需要你给它配个“工具箱”并告诉它怎么用。
要让Sublime Text能够“运行”Fortran程序,核心在于两点:一是确保你的系统上安装了Fortran编译器,二是为Sublime Text配置一个合适的“构建系统”(Build System),让它知道如何调用编译器来处理你的Fortran代码。
这其实是个老生常谈的问题,但却是我们所有后续操作的基础。没有编译器,Sublime Text再怎么折腾也只是对着代码干瞪眼。我个人觉得,gfortran是目前最普及、最方便的Fortran编译器之一,因为它通常与GCC套件一起提供,跨平台兼容性非常好。
在Windows上: Windows用户通常会选择安装MinGW-w64或MSYS2。我更倾向于推荐MinGW-w64,因为它提供了一个相对轻量级的环境。
x86_64-posix-seh
x86_64-win32-seh
C:MinGW
bin
C:MinGWin
Path
Path
bin
cmd
gfortran --version
在macOS上: macOS用户有Homebrew这个神器,安装起来简直不要太方便。
brew install gcc
gfortran --version
在Linux上(以Debian/Ubuntu为例): Linux发行版通常通过其包管理器来安装编译器。
sudo apt update
sudo apt install gfortran
sudo yum install gcc-gfortran
gfortran --version
你看,只要编译器到位了,我们就可以开始考虑怎么让Sublime Text“指挥”它了。
编译器装好了,接下来就是告诉Sublime Text怎么用它。Sublime Text的“构建系统”就像是一个脚本,定义了如何编译和运行你的代码。我们需要创建一个自定义的构建系统。
打开构建系统菜单: 在Sublime Text中,点击
Tools
Build System
New Build System...
编辑构建文件: Sublime Text会打开一个名为
untitled.sublime-build
{
"cmd": ["gfortran", "$file", "-o", "${file_base_name}.exe", "&&", "${file_base_name}.exe"],
"file_regex": "^(.*?):([0-9]+):([0-9]+):\s*(.*)$",
"selector": "source.fortran",
"shell": true,
"working_dir": "$file_path",
"variants": [
{
"name": "Compile Only",
"cmd": ["gfortran", "$file", "-o", "${file_base_name}.exe"],
"shell": true
}
]
}简单解释一下:
cmd
gfortran "$file" -o "${file_base_name}.exe"$file
.exe
${file_base_name}&& "${file_base_name}.exe"file_regex
selector
source.fortran
shell: true
&&
working_dir
variants
保存构建文件: 将这个文件保存为
Fortran.sublime-build
.sublime-build
选择构建系统: 回到你的Fortran代码文件,点击
Tools
Build System
Fortran
运行! 现在,当你按下
Ctrl+B
Cmd+B
Ctrl+Shift+B
Cmd+Shift+B
即便配置得再仔细,实际操作中也难免会遇到一些小插曲。别急,这都是学习过程的一部分。
1. “gfortran不是内部或外部命令,也不是可运行的程序或批处理文件。” (Windows)
Path
gfortran
Path
bin
2. “No build system” 或 构建失败但没有明确错误信息。
Tools
Build System
Fortran
gfortran your_program.f90 -o your_program.exe
3. 编译成功但程序运行时出现错误或行为异常。
print *,"Debug point X reached, variable_name =", variable_name
gdb
gdb
gdb ./your_program.exe
-g
gfortran -g your_program.f90 -o your_program.exe
4. 编译时出现“undefined reference to main
program ... end program
总的来说,让Sublime Text运行Fortran,无非就是把编译器装好,然后给编辑器一个“指令手册”。大部分时候,只要耐心检查路径和构建系统配置,问题都能迎刃而解。遇到代码逻辑问题时,那就得回归到Fortran本身的调试方法了。
以上就是为什么SublimeText无法运行Fortran程序?解决Fortran环境的设置方法的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号