如何在Sublime Text 3中编译C程序?

时间:2016-12-02 05:52:49

标签: c gcc sublimetext3

我总是使用Code:Blocks进行C语言编程,但上周我发现了Sublime Text并且我喜欢它,我试图编译一个C程序,尽管我已经尝试了所有我能找到的这样做,我无法让我的程序工作,我得到这样的信息:

  

gcc:错误:&&:没有这样的文件或目录

我已经:
 1.检查并下载MinGW
 2.将路径更改为MinGW所在的路径  3.制作新的构建系统 以下是找到并尝试的构建系统:

{    
"cmd" :["gcc", "$file_name", "-o", "${file_base_name}.exe", "&&", "${file_base_name}.exe"],    
"selector" : "source.c",    
"shell" : true,    
"working_dir" : "$file_path"    
}

尽管如此,Sublime文本无法编译,我的猜测是Sublime Text的配置有问题,因为当我尝试编译它时会显示下一个:

  

WinError 2] El sistema no puede encontrar el archivo especificado
  [cmd:['gcc','punteros.c',' - o','punteros.exe','&&','punteros.exe']]
  [dir:C:\ Users \ ipeta \ Documents \Termodinámica]
  [路径:C:\ WINDOWS \ system32; C:\ WINDOWS; C:\ WINDOWS \ System32 \ Wbem; C:\ WINDOWS \ System32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files \ MATLAB \ R2016a \ runtime \ win64; C:\ Program Files \ MATLAB \ R2016a \ bin; C:\ Program Files \ MATLAB \ R2016a \ polyspace \ bin]
  [结束]

正如您所看到的那样,它显示的路径与我在计算机系统中引入的路径不同,它是:

  

C:\ MinGW的\ BIN

如果有人可以帮助我,我会感到沮丧 钯。抱歉我的英文不好,这不是我的自然语言

1 个答案:

答案 0 :(得分:0)

您可以尝试这样做:请从您的网站上删除$ {file_base_name} .exe。

{
 "shell_cmd" : "gcc $file_name -o ${file_base_name}",
 "working_dir" : "$file_path",
 "variants":
  [
   {
     "name": "Run",
     "shell_cmd": "gcc $file_name -o ${file_base_name} &&  ${file_path}/${file_base_name}"
   }
  ]
}