Compiler construction 如何在Sublime Text 2中编译和运行C程序?

Compiler construction 如何在Sublime Text 2中编译和运行C程序?,compiler-construction,build,compilation,sublimetext2,Compiler Construction,Build,Compilation,Sublimetext2,我对编程一无所知。我不知道如何在Sublime Text 2中编译和运行一个简单的C程序 (在大学里,我被要求使用Turbo C++ 3,但我发现IDE很古老) 我使用的是Windows8(x64)。这是我在单击build时遇到的错误 我知道您提到您是编程新手,但可能仍能帮助您了解发生了什么。基本上,看起来您没有在build命令中正确指定要编译的C文件的名称。在该网页给出的示例中,要编译的文件由$file参数指定 编辑:再次查看输出,尝试将文件保存为*.c文件--文件->另存为,并将其命名为H

我对编程一无所知。我不知道如何在Sublime Text 2中编译和运行一个简单的C程序

(在大学里,我被要求使用Turbo C++ 3,但我发现IDE很古老) 我使用的是Windows8(x64)。这是我在单击build时遇到的错误


我知道您提到您是编程新手,但可能仍能帮助您了解发生了什么。基本上,看起来您没有在build命令中正确指定要编译的C文件的名称。在该网页给出的示例中,要编译的文件由
$file
参数指定


编辑:再次查看输出,尝试将文件保存为*.c文件--
文件->另存为
,并将其命名为Hello.c。在这种情况下,.c扩展是很重要的



编辑2:你不需要两个
在第4行的末尾。这不太可能是你的问题(应该编译好),但它不需要,你不应该养成习惯。< /P> < p>你需要安装C++编译器,

我使用mingw。一旦安装了c:/mingw并将其添加到计算机环境路径中,它应该开始编译

我使用这个版本的mingw,因为它包含Boost。

我建议您阅读《崇高的文本2》

答案是这样的。在Sublime中,单击工具->构建系统->新建构建系统

对于Windows用户,键入以下代码并保存:

{
“cmd”:[“gcc”、“$file_name”、“-o”、“${file_base_name}.exe”、“&&”、“${file_base_name}.exe”],
“选择器”:“source.c”,
“壳”:没错,
“工作目录”:“$file\u路径”
}
对于Mac用户,请键入以下代码:

{
“cmd”:[“gcc”、“-o”、“$file\u base\u name”、“$file\u name”],
“cmd”:[“/$file\u base\u name”],
“选择器”:“source.c”,
“外壳”:假,
“工作目录”:“$file\u路径”
}
对于Linux用户,复制以下代码

{
“cmd”:[“gcc$file\u name-o${file\u base\u name}&./${file\u base\u name}],
“选择器”:“source.c”,
“壳”:没错,
“工作目录”:“$file\u路径”
}
您没有保存该文件。 编译器找不到该文件

保存文件,然后重试。

这对我很有用:

{
    "shell": false,
    "cmd": [
        "sh", "-c", "clang $file_path/$file_name && $file_path/a.out && rm $file_path/a.out"
    ],
    "encoding": "cp1252"
}

它解决了编译和运行的问题(st2不允许为构建运行多个cmd)

如果没有看到compile命令,恐怕没有人能提供帮助。您最好在命令行上开始编程编译尝试,以便在编译过程中清除错误。谷歌上有无数的例子让你效仿。我说的任何东西都有用吗?C还是C++?崇高有内置的C++构建选项,并且从“g++”开始编译器输出,看起来你正在编译C++,但是你的描述说C。谢谢,保存后,我把它建成了,它很成功。很高兴听到它——祝你今后的学习好运。我也面临同样的问题。我创建了新的构建系统,但现在我应该如何从sublime文本编译和运行代码。@ArpitAgrawal Goto tools>Change bulid system并选择您的构建系统。Linux用户示例中第四行的尾随逗号