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...

输入如下代码:

1632-1

{    
    "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","/","${file_path}/${file_base_name} && pause"]
        }
    ]
}

配置快捷键:编译之后在CMD中运行

点击Sublime Text 3 >> Preferences >> Key Bindings -User

输入如下代码:

1632-2

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

3. 编译测试程序

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

/*********************************************************************\
*  Copyright (c) 1998-2013, TH. All Rights Reserved. 
*  Author :xlbd *  FName  :Test.c 
*  Time   :2014/03/25
*  Remark :
\*********************************************************************/ 
#include <stdio.h>
int main()  
{
     printf(" This is a Text!!!\n");
     return 0; 
}

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

1632-3

执行 Ctrl + Shift + B【Run】命令,编译并执行。可以看到控制台显示如下:

1632-4

执行 Ctrl + Shift + Alt + B【RunInCommand】命令,编译并在CMD中执行。命令行显示如下:

1632-5

到此实现了在Sublime Text 3中编译C语言程序。Sublime Text 3还有很多功能等着我们去发觉和探讨。

comments powered by Disqus