Bar*_*uch -1 cygwin makefile android-ndk
我一直在使用Cygwin使用NDK的ndk-build脚本和Cygwin的make工具来构建我的Android库.它开始给我一些拉丁非英语字符的错误.将文本复制到Google时,它被粘贴为希伯来语(我可以阅读).有没有办法强迫它输出英文错误?知道为什么会这样吗?
检查环境变量以获取正确的区域设置.LANG或者LC_MESSAGES可能是负责任的.将这些设置为英语区域设置(在您的配置文件中也可以在将来的会话中使用)以获取英语错误消息.对不起,我是Windows的人,知道什么接近的Unix,所以你不得不去别处寻找了细节,但是这应该是大方向走.
一些程序/库试图通过从键盘布局或用户的语言环境猜测语言环境来过于聪明.而且经常忽略这样一个事实,即Windows语言环境和UI语言是两个不同的概念(并且控制台上的不同语言更难以正确).
至于为什么消息显得乱码,可能是因为控制台窗口使用了错误的代码页.最简单的修复通常是使用TrueType字体作为控制台窗口,但在这种情况下,Consolas和Lucida Console都不包含希伯来语的字形,所以你只能看到框.
| 归档时间: |
|
| 查看次数: |
396 次 |
| 最近记录: |