Eclipse C-Build窗口输出乱码问题

转自:http://blog.csdn.net/feiyunw/archive/2010/05/14/5589008.aspx

使用Eclipse+CDT+MinGW,编译和链接C++ Project时,在C-Build窗口g++输出中的中文显示为乱码。

解决办法:把g++输出改为英文,具体步骤如下:

选择对应的C++ Project,选择菜单项Project->Properties,选择弹出窗口内左侧C/C++ Build->Environment,选择窗口右侧Configuration:[All Configurations],在"Environment variables to set"点"Add..."按钮增加环境变量,Name:LANG,Value:en_US。

还可以通过修改全局的环境变量配置处理此问题,菜单项Window->Preferences,选择弹出窗口内左侧C/C++->Environment,选择窗口右侧"Add..."按钮,增加环境变量,Name:LANG,Value:en_US。

 

 

其他方法:

转自:http://www.huomo.cn/developer/article-ff30.html

eclipse + mingw编译时显示乱码,如下:

C:/workspace/MinGW/Piggy/Debug/../Main.c:209锛氬鈥榖lockSigpipe鈥欐湭瀹氫箟鐨勫紩鐢?
C:/workspace/MinGW/Piggy/Debug/../Main.c:214锛氬鈥楯NI_CreateJavaVM鈥欐湭瀹氫箟鐨勫紩鐢?

此问题是由于mingw的gcc是utf-8编码的,而eclipse 可以指定debug等执行时的控制台编码格式,可惜没有指定编译输出的控制台编码属性的地方,或许算CDT的一个bug吧。最简单的解决方法是:

在MinGW的安装目录下,找“share/locale/zh_CN”目录,将此目录改名即可,之后再编译,显示的提示信息就是英文的啦!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值