sublime text 2用于C编程语言的构建系统

时间:2012-12-02 14:11:34

标签: c build system sublimetext2

我正在学习C语言。我指的是Dennis Ritchie和他的书。 Kernighan的。那就是ANSI ANSI投诉计划。我已经安装了ANSI编译器。我刚刚安装了Sublime text 2编辑器。有人可以给我一个可以执行以下操作的构建系统。

1)编译我的源文件

2)在不成功的编译时,在sublime内显示错误(格式良好)。

3)成功编译后,生成名称与工作目录中的源文件名相同的二进制文件。

4)接受sublime中的任何用户输入以计算输出。 (因为我是初学者,我主要编写会要求用户输入的程序。例如:程序来计算用户输入名称中的字符数。)

5)单独选择Compile&运行

先谢谢。

2 个答案:

答案 0 :(得分:34)

从菜单中选择Build - >新建系统...... 并复制粘贴:

<强>窗

仅编译:

{
"cmd" : ["gcc", "$file_name", "-o", "${file_base_name}.exe", "-lm", "-Wall"],
"selector" : "source.c",
"shell":true,
"working_dir" : "$file_path"
}

编译&amp;运行:

{
    "windows":
    {
        "cmd": ["cc","-std=c99" ,"$file_name","-o", "${file_base_name}.exe", "-lm", "-Wall", "&","start", "${file_base_name}.exe"]
    },
    "selector" : "source.c",
    "shell": true,
    "working_dir" : "$file_path",
}

<强>的Linux

仅编译:

{
"cmd" : ["gcc", "$file_name", "-o", "${file_base_name}", "-lm", "-Wall"],
"selector" : "source.c",
"shell":false,
"working_dir" : "$file_path"
}

编译&amp;运行:

{
    "linux":
    {
        "cmd": ["cc","-std=c99" ,"$file_name","-o", "${file_base_name}", "-lm", "-Wall", ";", "./${file_base_name}"]
    },
    "selector" : "source.c",
    "shell": true,
    "working_dir" : "$file_path",
}

并使用扩展名* .sublime-build

保存

ST只是一个编辑器,所以你不能将它用作输入流,你必须使用像bash,zsh,...这样的shell来做它。

答案 1 :(得分:0)

请参阅sublime text 2中的状态栏,其中显示的是语言或“纯文本”, 单击它并搜索“c”语言。建立你只需要保存Ctrl-s和建立Ctrl-B,轻松作为蛋糕!您也可以尝试像Eclipse这样的C友好IDE。 http://www.eclipse.org/