崇高的文本linux gcc为简单的C程序build立

我想在内置的build立命令的崇高文本2build立程序

我做了一个gcc.sublime生成文件

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

但我得到的是一个错误说

gcc:致命错误:没有input文件编译终止。 [以0.0结束,退出代码4]

有任何想法吗

Sublime Text正在执行不带参数的gcc ,因为"shell": true意味着"cmd"的值被传递给一个shell,并且它应该是一个字符串。 在你的文件中,你想要直接传递参数到GCC,所以你应该设置"shell"false

我会用Makefile来做到这一点:

 CC=gcc all: source 

然后,输入make