MinGW 是 GNU 编译器集合 (GCC) 的原生 Windows 端口,具有可免费分发的导入库和头文件,用于构建原生 Windows 应用程序。 MinGW安装参考 https://blog.csdn.net/didi_ya/article/details/111240502
打开 Sublime Text 编辑器,然后转到 Tools > Build System > New Build System。 将以下代码粘贴到文件中并保存。 将文件命名为“CPP.sublime-build”。
{
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"shell":true,
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"variants":
[
{
"name": "Run",
"cmd": ["cmd", "/c", "g++", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "cmd", "/c", "${file_path}/${file_base_name}"]
},
{
"name": "RunInCommand",
"shell_cmd": "g++ -Wall -std=c++11 \"$file\" -o \"$file_base_name\" && start cmd /c \"\"${file_path}/${file_base_name}\" & pause\""
}
]
}
(备选)上述若无效可选择如下代码:
{
"cmd": ["gcc", "${file}", "-fexec-charset=gbk","-o", "${file_path}/${file_base_name}", "&", "start", "cmd", "/c", "${file_base_name} & echo. & pause"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"shell": true,
"encoding":"cp936"
}
测试: 编译头文件
g++ heder.h -std=c++17
|