Sublime文本linux gcc构建用于简单的C程序

时间:2012-07-06 22:53:51

标签: linux gcc sublimetext2

我想在sublime text 2

的内置构建命令中构建程序

我用

创建了一个gcc.sublime-build文件
{
"cmd" : ["gcc", "$file_name", "-o", "${file_base_name}"],
"selector" : "source.c",
"shell":true,
"working_dir" : "$file_path"
}

但我得到的只是一个错误说

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

任何想法

2 个答案:

答案 0 :(得分:5)

Sublime Text正在执行gcc没有参数,因为"shell": true表示"cmd"的值传递给shell,它应该是一个字符串。在您的文件中,您似乎希望将参数直接传递给GCC,因此您应将"shell"设置为false

答案 1 :(得分:0)

我会用Makefile执行此操作:

CC=gcc
all: source

然后,输入make