个人知识管理站

分享个人生活、工作、学习过程中各种所学、所见、所闻,有趣的、好玩的、技术积累等各方面的内容。

您尚未登录。

公告

不积跬步无以至千里,不积小流无以成江海,网址:www.itecfun.com

#1 2015-06-01 17:37:03

xuyg
管理员
注册时间: 2015-01-21
帖子: 660

Sublime Text 3 中实现编译C语言程序

由于一直使用sublimeText3进行程序编写及文本编辑,发现默认的编译器里面没有支持C语言,不过有C++,根据他强大的插件支持的的特性,网上搜索了下,还真有,按照配置步骤顺利完工,这里记录下。
http://xlbd.net/xlbd/1632.html

离线

#2 2015-06-03 16:22:33

xuyg
管理员
注册时间: 2015-01-21
帖子: 660

Re: Sublime Text 3 中实现编译C语言程序

【Sublime Text 3】 The text editer you fall in love with.

这篇文章来讨论下如何在Windows下使用Sublime Text 3编译C语言程序。

一直从事Linux系统下C语言开发,突然试着想找找新的编程方式。

试试能不能在Windows下开发并编译C语言程序。

自从我发现这款“神器”之后,我就觉得这款编辑器能有很大的潜力。

因为功能丰富的插件让Sublime Text更加便捷好用,更加Sexy。

1. 安装GNU

在Window下编译C语言程序,需要用到MinGW(Minimalist GNU for Windows)。

MinGW的安装参见:GNU 编译器工具 MinGW的安装与配置

2. 配置Sublime Text 3

配置编译命令
点击 Sublime Text 3 >> Tools >> Build System >> New Build System...

输入如下代码

{
	"cmd": ["gcc","${file}","-o","${file_path}/${file_base_name}"],
	"file_regex":"^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$",
	"working_dir":"${file_path}",
	"selector":"source.c",
	"encoding":"cp936",
	"variants":
	[
		{
			"name":"Run",
			"cmd" :["cmd","/c","gcc","${file}","-o","${file_path}/${file_base_name}","&&","cmd","/c","${file_path}/${file_base_name}"]
		},
		{
			"name":"RunInCommand",
			"cmd" :["cmd","/c","gcc","${file}","-o","${file_path}/${file_base_name}","&&","start","cmd","/c","${file_path}/${file_base_name} && pause"]
		}
	]

}

保存文件名为:GCC_Complier.sublime-build

配置快捷键:编译之后在CMD中运行
点击Sublime Text 3 >> Preferences >> Key Bindings -User
输入如下代码:

[
	{"keys":["ctrl+alt+shift+b"],"command":"build","args":{"variant":"RunInCommand"}}
]

3. 编译测试程序

新建一个.c文件,例如:test.c

#include <stdio.h>
int main()
{	
	printf("Hello world,I am here ground you ! \n"); 

	scanf("Press any key continue ...");
}

执行 Ctrl + B【Build】命令,进行编译。可以看到控制台显示如下:
[Finished in 0.5s]

执行 Ctrl + Shift + B【Run】命令,编译并执行。可以看到控制台显示如下:
Hello world,I am here ground you !
[Finished in 0.9s]
执行 Ctrl + Shift + Alt + B【RunInCommand】命令,编译并在CMD中执行命令行;
到此实现了在Sublime Text 3中编译C语言程序。Sublime Text 3还有很多功能等着我们去发觉和探讨。

离线

页脚

©2019 YG Wong 备案号: 赣ICP备19010196号