window系统sublime3+MinGW配置C语言编译环境出现中文乱码解决方法

Winona ·
更新时间:2024-09-20
· 949 次阅读

window系统sublime3+MinGW配置C语言编译环境出现中文乱码解决方法 window系统sublime3+MinGW配置C语言编译环境出现中文乱码一般是因为控制台、cpp编码与你的源文件编码格式不符,我们需要设置参数

把你的.sublime-build里的内容换成这个

{ "cmd": ["gcc", "${file}", "-o", "${file_path}/${file_base_name}"], "file_regex": "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$", "working_dir": "${file_path}", "selector": "source.c", "variants": [ { "name": "Run", "cmd": ["cmd", "/c", "gcc", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "cmd", "/c", "${file_path}/${file_base_name}"] }, { "name": "RunInCommand", "cmd": ["cmd", "/c", "gcc", "-fexec-charset=GBK", "-finput-charset=UTF-8", "${file}", "-o", "${file_path}/${file_base_name}", "&&", "start", "cmd", "/c", "${file_path}/${file_base_name} & pause"] } ] }

第一对方括号[]中的配置是为sublime自带控制台设置的,不用设置编码,sublime会自己解决
第二对方括号中的配置是为在window控制台运行设置的,需要设置编码,因此有"-fexec-charset=GBK", “-finput-charset=UTF-8”,这两段代码
像这样
然后如果你原来没有"RunInCommand"(在系统控制台中运行),记得帮他设置一个快捷键,这里我设置的是alt+z
打开设置页
在右侧加入相应代码

[ { "keys": ["alt+z"], "command": "build", "args": {"variant": "RunInCommand"} } ]

里面那个小方括号里可以写自己想要的快捷键

如果你还不知道怎么配置sublime3+MinGW的C语言环境,详细内容可以看这篇:https://blog.csdn.net/sexyluna/article/details/81488009


作者:垃圾大一学生



乱码 mingw 环境 方法 C语言

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章
Genet 2020-03-11
820