【发布时间】:2017-06-28 06:33:36
【问题描述】:
所以要在 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;
}
当我尝试“构建”它时,我得到了这个错误
[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 文件保存在我的桌面上,专门命名为“Hello World.c”
引用 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]
【问题讨论】:
-
你确定第一个
cmd正在被执行吗?是否允许在 Sublime 中的单个“构建系统”中指定多个cmds? -
第一个编程经验法则;文件名中的空格要求时间不好。只是不要这样做。 :)
-
根据您的配置,它应该编译
source.c,从而输出./source作为可执行文件。但它表明它正在尝试运行./HelloWorld。是哪个? -
@Qix 谢谢,以后会做的:)
标签: c macos sublimetext3