现在的位置: 首页 > 综合 > 正文

sublime text编译时提示错误[Decode error - output not utf-8] compilation terminated

2014年09月05日 ⁄ 综合 ⁄ 共 531字 ⁄ 字号 评论关闭

在ST3里写了一个C++程序,如下:

用ctrl+b编译后出现错误提示如下图:


经过百度,找到了一些针对python和java程序遇到这个问题的解决办法.
不过我的程序毕竟是c++,但我仍然找到了一些相同之处,通过试验果然解决掉了。
解决办法如下:
1、首先在Preferences里点击Browse Packages:


2、然后在里面找到User,点击进入:

3、找到C.sublime-build,点击打开文件,看到如下:

在文件的这个文本的"selector": "source.c, source.c++",下一行添加一个语句:
"encoding":"cp936",
注意有逗号
然后保存后,重启ST3,问题就解决啦。

另外针对python文件和java文件,修改的方法是一致的,只是要修改的文件不同:java是JavaC.sublime-build文件和Python.sublime-build文件

Java的参考博客是:

http://blog.csdn.net/chszs/article/details/8232077

Python的参考博客是:

http://www.cnblogs.com/muzizongheng/archive/2013/07/05/3172998.html

抱歉!评论已关闭.