5

我想在 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]

有任何想法吗

4

2 回答 2

5

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

于 2012-07-07T09:49:00.597 回答
0

我会用 Makefile 来做到这一点:

CC=gcc
all: source

然后,键入make

于 2012-07-07T01:24:45.117 回答