Sublime Text 3 --> 编译运行C程序:
轻巧便捷的sublime text 3代码编辑功能非常强大,并且很漂亮,唯一缺点就是不能直接运行程序,我们今天就来给大家说一下怎么在sublime下配置c/c++,使它能run C和C++的代码。(附Sublime下载地址:Sublime Text 3)
- 首先,我们要有一个编译器,CodeBlocks、Dev-C++、MinGW都可以,我这里使用的是Dev-C++,所以以Dev-C++为例。
- 找到Dev-C++的安装路径下的MinGW64下的bin目录,如:
复制该路径,添加到环境变量中:
右键我的电脑→属性→高级系统设置→”高级“选项卡下的”环境变量“→找到下面"系统变量“里面的”Path“,点击新建,粘贴刚才复制的路径,然后点击确定。如:
配置好环境变量后,我们可以测试一下是否配置成功了,按Win+R打开运行,输入cmd,然后输入g++,如果出现这种情况就说明配置好了~如图所示。
接下来我们配置sublime,打开sublime,点击Tools→Build System→New Build System,接下来把里面的东西都删掉~粘贴以下代码:
{
"cmd": ["g++","-Wall", "${file}", "-o", "${file_path}/${file_base_name}"],
"file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
"working_dir": "${file_path}",
"selector": "source.c, source.c++",
"encoding":"cp936",
"variants":
[
{
"name": "Run",
"cmd": ["cmd", "/c", "g++", "-Wall","${file}", "-o", "${file_path}/${file_base_name}", "&&", "cmd", "/c", "${file_path}/${file_base_name}"]
},
{
"name": "RunInCommand",
"cmd": ["cmd", "/c", "g++", "-Wall","${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & echo.&pause"]
}
]
}
粘贴好后,按Ctrl+S保存,保存路径位置不要改,直接改一下文件名就好了(我这里改为C.sublime-build)。
然后我们来选择一下~ 点击Tools→Build System→找到刚才自己新建的,比如我起的名字是C,选择C。这样,我们就已经配置完毕。
这样,我们就可以来运行我们的c代码了。
比如我们写一个Hello World!的代码,点击Tools→Build With,选择aaa-RunInCommand,就可以运行了。
这样运行程序有点麻烦,我们也可以搞一个快捷键来快速运行程序。点击Perferences→Key Bindings - User,删除所有东西,粘贴如下代码:
[
{"keys": ["f10"], "command": "build", "args": {"variant": "RunInCommand"}}
]
至此,我们的Sublime Text就配置完了,Sublime Text直接敲代码运行,只需要打开Sublime Text,敲代码,Ctrl+S保存代码,F10运行就可以了,是不是很棒呢!
可能你在运行Sublime Text的过程中,会遇到中文乱码的问题,如果你不幸遇到了这个问题,可以参考这篇博客进行解决:
Sublime Text 3:中文乱码的解决方法
或许你还需要对Sublime Text 进行汉化,可以参考这篇博客:
Sublime Text 3–>汉化版