Sublime text软件如何编译运行C语言
Sublime 编译运行C,保存为.c文件,选择编译系统,Sublime自带编译系统。自带编译系统只能输出结果,不能进行交互输入,可以自建编译系统。
关于乱码的问题
自带的编译系统编译运行C错误提示会出现乱码。
可以在自定义编译系统中,更改编码格式,添加 “encoding”:“cp936” 可以改正错误提示的乱码问题,自定义编译系统使用Windows cmd窗口可以进行交互输入。
例如:
{
"cmd": ["gcc", "-std=c11", "${file}", "-o", "${file_base_name}"],
"file_regex": "^(.*)\\(([0-9]+),([0-9]+)\\) (Error|Fatal): (.*)$",
"working_dir": "${file_path}",
"selector": "source.c",
"encoding":"cp936",
"variants": [
{
"name": "Run",
"shell": true,
"cmd" : "start cmd /c \"\"${file_base_name}.exe\" & echo. & pause\""
},
{
"name": "Build and Run",
"shell": true,
//每次编译运行之前,删除之前编译过的exe
"cmd": ["del","${file_path}\\\\*.exe"],
"cmd": ["gcc", "${file_path}\\\\*.c", "-std=c++11", "-o", "${file_path}\\\\project.exe", "&", "start", "cmd", "/c", "${file_path}\\\\project & echo. & pause"]
}
]
}
更改编码格式,错误提示就显示正常:
命令行窗口乱码
解决方法:
Ctrl+shift+p,搜索Install package,再搜索ConventToUTF8,下载这个插件,文件->Reload with Encoding->GBK,把中文乱码改了就可以了。