让GCC变得可爱
依赖
- GNU GCC
- GNU Gettext
如何使用?
ArchLinux
编辑
/etc/locale.gen
, 将zh_CN.UTF-8 UTF-8
取消注释bashsudo nano /etc/locale.gen # 取消zh_CN.UTF-8 UTF-8的注释 #zh_CN.GB18030 GB18030 #zh_CN.GBK GBK zh_CN.UTF-8 UTF-8 #zh_CN GB2312 #zh_HK.UTF-8 UTF-8 #zh_HK BIG5-HKSCS #zh_SG.UTF-8 UTF-8 #zh_SG.GBK GBK
执行
locale-gen
bashsudo locale-gen
编辑
/etc/locale.conf
, 设定 LANG 变量LANG=zh_CN.UTF-8
bashsudo nano /etc/locale.conf LANG=zh_CN.UTF-8
安装任意中文字体包 (如果没有安装)
bashsudo pacman -S wqy-zenhei
安装
gcc
.bashsudo pacman -S gcc
找到你的语言文件的路径。默认会在
/usr/share/locale/zh_CN/LC_MESSAGES/gcc.mo
. 如果已有相关文件,备份之。 (eg.sudo mv gcc.mo gcc.mo.bak
) 如果没有相关文件,无需担心,什么都不需要做。通过以下命令克隆该仓库并编译仓库中的
po
文件然后将其复制到刚才的路径去。bashgit clone https://github.com/Bill-Haku/kawaii-gcc cd kawaii-gcc msgfmt gcc-zh.po -o gcc.mo && sudo cp gcc.mo /usr/share/locale/zh_CN/LC_MESSAGES/gcc.mo
修改环境变量以将终端语言改为中文:
bashnano ~/.bashrc # Add the following lines export LANG="zh_CN.UTF-8" export LANGUAGE="zh_CN.UTF-8" # Save it in nano source ~/.bashrc
现在你的GCC已经变得可爱了。
你可以使用附带的
test.cc
来试试效果。bashgcc test.cc -Wall # -Wall 表示让GCC输出所有警告信息