如何每次将 LC_MESSAGES=C 与 gcc 一起使用?

如何每次将 LC_MESSAGES=C 与 gcc 一起使用?

目前我使用的是 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 语言环境。归功于伊格纳西奥·巴斯克斯·艾布拉姆斯

相关内容