配置sublime 编译运行c++

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++模板就可以了

你可能感兴趣的:(配置sublime 编译运行c++)