如何在U盘版Sublime Text中配置独立GCC编译器?
在U盘版Sublime Text中指定U盘内GCC路径的方法
完全可以通过修改编译配置文件,将g++指向U盘内的独立版GCC,具体操作如下:
确定U盘内GCC的路径
找到你解压的独立版MinGW中g++.exe的位置,比如通常在U盘根目录\winlibs\bin\g++.exe(根据winlibs的解压结构自行调整)。修改Sublime编译配置
打开Sublime Text,依次点击工具→编译系统→新建编译系统,将原配置替换为以下内容(以相对路径为例,适配U盘盘符变化的场景):
{ "shell_cmd": "\"${packages}\\..\\..\\winlibs\\bin\\g++.exe\" \"${file}\" -o \"${file_path}/${file_base_name}\"", "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c, source.c++", "variants": [ { "name": "Run", "shell_cmd": "\"${packages}\\..\\..\\winlibs\\bin\\g++.exe\" \"${file}\" -o \"${file_path}/${file_base_name}\" && \"${file_path}/${file_base_name}\"" } ] }
路径说明:
${packages}是Sublime内置变量,指向便携版的Data/Packages目录;${packages}\\..\\..会回到U盘根目录,再拼接你的GCC路径即可。- 如果你的GCC和Sublime的目录结构不同,只需调整
${packages}\\..\\..后的部分,确保能正确指向g++.exe。
- 保存并使用
将文件保存为C++ (Portable GCC).sublime-build,然后在工具→编译系统中选择这个新建的编译系统,即可正常编译运行代码。
若暂时不想用相对路径,也可以直接写绝对路径(比如
"F:\\winlibs\\bin\\g++.exe"),但注意换电脑后U盘盘符变化会导致路径失效,相对路径更适合便携场景。
内容的提问来源于stack exchange,提问作者Michael C
相关产品推荐
相关产品推荐

