我对编程完全陌生。我不知道如何在 Sublime Text 2 中编译和运行一个简单的 C 程序。
(在大学时,我被要求使用 Turbo C++ 3.0,但我发现 IDE 相当古老。)
我使用的是 Windows 8 (x64)。这是我点击构建时遇到的错误。
我建议你阅读 Sublime Text 2 的 build document。
这就是答案。在 Sublime 中,单击工具 -> 构建系统 -> 新建构建系统...
对于Windows用户,输入以下代码并保存:
{
"cmd" : ["gcc", "$file_name", "-o", "${file_base_name}.exe", "&&", "${file_base_name}.exe"],
"selector" : "source.c",
"shell" : true,
"working_dir" : "$file_path"
}
对于 Mac 用户,请输入以下代码:
{
"cmd" : ["gcc", "-o", "$file_base_name", "$file_name"],
"cmd" : ["./$file_base_name"],
"selector" : "source.c",
"shell" : false,
"working_dir" : "$file_path"
}
对于Linux用户,复制以下代码
{
"cmd" : ["gcc $file_name -o ${file_base_name} && ./${file_base_name}"],
"selector" : "source.c",
"shell": true,
"working_dir" : "$file_path"
}
我意识到你提到你是编程新手,但此页面可能仍然可以帮助你弄清楚发生了什么。 基本上,看起来好像您没有在构建命令中正确指定要编译的 C 文件的名称。在该网页给出的示例中,要编译的文件由
$file
参数指定。
编辑:再次查看输出,尝试将文件另存为 *.c 文件 -
File->Save As
并将其命名为 Hello.c。在这种情况下,.c 扩展名很重要。
编辑2:你不需要在第4行末尾有两个
;
。这不太可能是你的问题(应该编译正常),但它不是必需的,你不应该养成这个习惯。
您需要安装C++编译器,
我用的是mingw。安装 c:/mingw 并将其添加到计算机环境路径后,它应该开始编译。
我使用这个版本的 mingw,因为它包含 Boost。 http://nuwen.net/mingw.html
您没有保存文件。 编译器找不到该文件。
保存文件并重试。
这对我有用:
{
"shell": false,
"cmd": [
"sh", "-c", "clang $file_path/$file_name && $file_path/a.out && rm $file_path/a.out"
],
"encoding": "cp1252"
}
它解决了编译和运行问题(st2不允许运行多个cmd进行构建)