所以要在mac上设置sublime text3的编译,我已经下载了开发人员xcode工具然后
我制作了一个新的构建系统并将其保存为' c' :
{
"cmd" : ["gcc", "-o", "$file_base_name", "$file_name"],
"cmd" : ["./$file_base_name"],
"selector" : "source.c",
"shell" : false,
"working_dir" : "$file_path"
}
在此之后,我的程序是这样的:
#include <stdio.h>
int main(void) {
printf("Hello World");
return 0;
}
当我尝试建造&#39;我收到这个错误
[Errno 2] No such file or directory: './Hello World'
[cmd: ['./Hello World']]
[dir: /Users/(username)/Desktop/Programming/Random C Programs]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
[Finished]
有什么问题?
我还将我的Hello World文件保存在我的桌面上,专门命名为#34; Hello World.c&#34;如果这有任何区别
新错误引用了schwern的评论:
现在我明白了:
[Errno 2] No such file or directory: './HelloWorld'
[cmd: ['./HelloWorld']]
[dir: /Users/(username)/Desktop/Programming/RandomCPrograms]
[path: /usr/bin:/bin:/usr/sbin:/sbin]
[Finished]
答案 0 :(得分:1)
<击> 问题可能是文件名中有空格而没有转义或引用文件名。
./Hello World
正在运行程序./Hello
,第一个参数为World
。
击>
(这是错的,Sublime没有通过shell运行cmd
所以空格很好)
您不能拥有两个具有相同密钥的条目,第二个cmd
已覆盖第一个密钥。我不确定你是如何运行两个命令的。有关详情,请参阅Build Systems。