![如何每次将 LC_MESSAGES=C 与 gcc 一起使用?](https://linux22.com/image/1333057/%E5%A6%82%E4%BD%95%E6%AF%8F%E6%AC%A1%E5%B0%86%20LC_MESSAGES%3DC%20%E4%B8%8E%20gcc%20%E4%B8%80%E8%B5%B7%E4%BD%BF%E7%94%A8%EF%BC%9F.png)
目前我使用的是 Ubuntu,系统区域设置和语言设置为日语。但是我希望它始终以英语显示 gcc 消息,因为这对我来说更方便。
我发现这里如果我这样做,~$ LC_MESSAGES=C gcc
它会以英语显示。我怎样才能让它总是这样,而不用每次都输入~$ LC_MESSAGES=C gcc
,也不用更改我的系统语言?我只想更改“gcc”。
答案1
在你的 shell 中创建一个别名。
alias gcc="LC_MESSAGES=C \gcc"
答案2
别名的问题在于它们不能make
非常可靠地传输到类似的东西。如果我需要这样做,我可能会gcc
在我的$HOME/bin
目录中创建一个 shell 脚本,它将设置环境变量并执行“真实” gcc
。我自己的bin
目录始终在我的 PATH 中位于系统目录之前。因此:
LC_MESSAGES=C exec /usr/gcc/v4.7.1/bin/gcc "$@"
答案3
尝试在用户 ~/.profile 中设置 LC_MESSAGES=C
export LC_MESSAGES=C
编辑 是的,不要使用它,它会改变你用户下使用它的所有应用程序的 LC_MESSAES 语言环境。归功于伊格纳西奥·巴斯克斯·艾布拉姆斯