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

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

1)编译我的源文件

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

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

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

5)编译和运行的单独选择。

提前致谢。

从菜单中选择Build – > New build system …并复制粘贴:

视窗

仅编译:

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

编译和运行:

 { "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" } 

编译和运行:

 { "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来实现它。

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