sublime 怎么编译c++

2024-11-15 18:05:27
推荐回答(1个)
回答(1):

sublime Text 2 是一个强大的跨平台的文本编辑器,用它写代码很不错,但是不能编译运行。在网上百度了许久,一边看教程一边摸索,终于搞定了。
首先要有g++环境。怎么检查是否有g++环境呢?打开cmd,输入g++即可

如果没有就下载安装一个。
接着设置环境变量。
计算机->右键属性->高级系统设置->环境变量

找到系统变量里面的path在后面添加你g++的根目录
例如我电脑上的dev是在D:\PROGRAM FILES\DEV-CPP\MINGW32\BIN

然后到Tools -> Build System -> New Build System
在新打开的文件中输入以下内容然后保存
{
"cmd": ["g++", "${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": true,
"cmd": ["g++", "${file}", "-o", "${file_path}/${file_base_name}", "&","${file_path}/${file_base_name}"]
}
]
}

保存后就可以编译运行c++了。
唯一的缺点就是无法输入数据,只能用freopen来解决了。
在使用的过程中发现还可以保存自己的模板,但是模板中没有c++的,于是我又弄了好久,终于成功了,好高兴好高兴~~
首先安装模板插件sublimeTmpl,这个就不详细叙述了。
然后preferences->package settings->sublimeTmpl->setting command, 打开后添加
{
"caption": "Tmpl: Create C++", "command": "sublime_tmpl",
"args": {"type": "C++"}
}

preferences->package settings->sublimeTmpl->key default, 打开后添加

,{
"keys": ["ctrl+alt+v"], "command": "sublime_tmpl",
"args": {"type": "C++"}
}

打开文件安装目录,例如我的D:\sublime\Data\Packages\SublimeTmpl\templates,按照其他模板的格式添加自己的c++模板就可以了