我总是使用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
如果有人可以帮助我,我会感到沮丧 钯。抱歉我的英文不好,这不是我的自然语言
答案 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}"
}
]
}