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

Sha*_*ail 21 compiler-construction compilation build sublimetext2

我是编程新手.我不知道如何在Sublime Text 2中编译和运行一个简单的C程序.

(在大学时我被要求使用Turbo C++ 3.0,但我发现IDE非常古老.)

我正在使用Windows 8(x64).这是我点击构建时遇到的错误.

在此输入图像描述

ice*_*lon 37

我建议你阅读Sublime Text 2的构建文档.

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

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

{
    "cmd" : ["gcc", "$file_name", "-o", "${file_base_name}.exe", "&&", "${file_base_name}.exe"],
    "selector" : "source.c",
    "shell" : true,
    "working_dir" : "$file_path"
}
Run Code Online (Sandbox Code Playgroud)

对于Mac用户,请键入以下代码:

{
    "cmd" : ["gcc",  "-o", "$file_base_name", "$file_name"],
    "cmd" : ["./$file_base_name"],
    "selector" : "source.c",
    "shell" : false,
    "working_dir" : "$file_path"
}
Run Code Online (Sandbox Code Playgroud)

对于Linux用户,请复制以下代码

{
    "cmd" : ["gcc $file_name -o ${file_base_name} && ./${file_base_name}"],
    "selector" : "source.c",
    "shell": true,
    "working_dir" : "$file_path"
}
Run Code Online (Sandbox Code Playgroud)


Ono*_*cci 9

我意识到你提到你是编程新手,但是这个页面可能仍然可以帮助你弄清楚发生了什么.基本上,它看起来好像你没有正确指定要在build命令中编译的C文件的名称.在该网页给出的示例中,要编译的文件由$file参数指定.


编辑:再看一下输出,尝试将文件保存为*.c文件 - File->Save As并将其称为Hello.c.在这种情况下,.c扩展名是重要的.


编辑2:你不需要;在第4行的末尾有两个.这不太可能是你的问题(应该编译好)但是它不需要你不应该养成这个习惯.