首 页 » 软件使用 » 让mingw的gcc显示中文

让mingw的gcc显示中文

[ 2013-05-23 19:25 | 浏览次数: 3,665次 | 1条评论 ]

还在用中国网上广泛流传的mingw-3.4.5版本吗?

可以更新一下了,新版本可带有中文喔.

中文包括gcc的警告,错误,提示等输出信息. 说不定排查代码编译错误也更快了.

mingw各版本下载地址: http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/

点开日期最新的, 找到mingw-get-inst-XXXXXX.exe,下载安装即可.

安装完毕,  在控制台中运行MinGW\bin\.exe, 看看是否显示了中文:

gcc: 致命错误:没有输入文件

如果显示,那么恭喜你,一切OK了.

如果不显示,那么本文起作用的地方就来了.

1.首先排查你的gcc的翻译文件是否有.

查看 \share\locale\zh_CN\LC_MESSAGES\ 是否存在, 不存在就是版本不对,重新挑一个版本,旧一些的版本,有时候新版本不一定会翻译.

2.存在gcc.mo, 那么你的系统是中文吗?设置环境变量lang=zh_CN, 再试试.

>set lang=zh_CN

>gcc

gcc: 致命错误:没有输入文件

注: 你也可以设置其他语言,试试效果,具体有哪些语言可以查看MinGW\share\locale\目录下的文件夹,每一个文件夹的名字就是一种语言.

3.设了还是没用,恭喜你,你遇到了mingw的一个bug,目前gcc寻找语言文件会在根目录下的MinGW\share\locale\中查找.

你是否没有安装在根目录或者改了安装文件夹名字,手动改一下,改成如C:\MinGW, D:\MinGW或者E:\MinGW.

或者极端方式, 就在当前磁盘放这个翻译文件X:\MinGW\share\locale\zh_CN\LC_MESSAGES\gcc.mo.

您可以任意转载本文,但转载时请勿删除作者信息。
作者:hgyxbll,原文链接:http://shashanzhao.com/archives/811.html
上一篇: | 下一篇:

沙发已经被占,赶紧抢板凳吧![点此发言]

  1. 阿布犁
    2016-05-06 11:35

    博主您好!我想按你的方法去操作,让mingw的gcc显示中文,但是实际上试用了好几种方法都无效。
    (1)mingw的安装文件就与您描述的不同了,我下载安装时有一大堆部件可选,通读一遍也找不出哪一项是与 locale 有关的,按照推荐值进行安装之后,根本就没有 locale 目录。
    (2)我改而去重新下载安装了 TDM-GCC,完整安装之后也没有 locale 目录。
    (3)我从 Linux 系统中倒是找到了中文版的 gcc.mo 文件,但是即使是放到指定的目录下并 set lang=zh_CN 之后也无效。

    希望您能不吝赐教。