在gcc和g+中选择消息语言+;
我在Linux上使用在gcc和g+中选择消息语言+;,gcc,localization,g++,Gcc,Localization,G++,我在Linux上使用gcc/g++,因为我的安装是西班牙语(我的母语),gcc用西班牙语打印警告和错误。我宁愿用英语读,原因有二: 用谷歌搜索英文信息要容易得多 西班牙语的翻译多少有些可怕 有什么帮助吗?尝试更改LANG环境变量:。GCC手册页的末尾包含其区域设置环境变量的概述: 朗 LC_CTYPE 立法会信息 立法会全体议员 这些环境变量控制GCC使用本地化信息的方式,从而允许GCC使用不同的国家公约。GCC检查语言环境类别LC_CTYPE和LC_消息,如果它已配置为这样做。这些区域设置
gcc
/g++
,因为我的安装是西班牙语(我的母语),gcc
用西班牙语打印警告和错误。我宁愿用英语读,原因有二:
有什么帮助吗?尝试更改
LANG
环境变量:。GCC手册页的末尾包含其区域设置环境变量的概述:
- 朗
- LC_CTYPE
- 立法会信息
- 立法会全体议员
LC_CTYPE
和LC_消息
,如果它已配置为这样做。这些区域设置类别可以设置为安装支持的任何值。英国英语的典型值为en_GB.UTF-8,编码为UTF-8
LC\u CTYPE
环境变量指定字符分类。GCC使用它来确定字符串中的字符边界;对于某些包含引号和转义字符的多字节编码,这是必需的,否则这些字符将被解释为字符串结束或转义
LC_MESSAGES
环境变量指定诊断消息中使用的语言
如果设置了LC_ALL
环境变量,它将覆盖LC_CTYPE和LC_消息的值
;否则,LC_CTYPE
和LC_MESSAGES
默认为LANG环境变量的值。如果没有设置这些变量,GCC默认为传统的C英语行为
我这样做:
LC_MESSAGES=C gcc-command-here
要将gcc翻译更改为英语,必须将环境变量LANG设置为英语: $export LANG=en
将它添加到你的.profile文件中,它将始终是英文的奇怪的LC_MESSAGES=C对UTF-8中报告的错误没有影响,而LC_ALL=C肯定做到了,谢谢!或者当直接在shell中工作时,使用更少的干扰
LANG=en[ARGS…]
。