Crie um alias no seu shell.
alias gcc="LC_MESSAGES=C \gcc"
Atualmente, estou usando o Ubuntu com o idioma do meu sistema e o idioma definido como japonês. No entanto, eu gostaria que ele exibisse sempre as mensagens do gcc em inglês, pois seria mais fácil para mim.
Eu encontrei aqui se eu fiz ~$ LC_MESSAGES=C gcc ele exibe em inglês. Como posso fazer isso para que seja sempre assim sem entrar em ~$ LC_MESSAGES=C gcc e sem alterar o idioma do meu sistema? Tudo que eu quero mudar é "gcc".
O problema com um alias é que eles não são transferidos para coisas como make de forma muito confiável. Se eu precisasse fazer isso, provavelmente criaria um script de shell chamado gcc no meu diretório $HOME/bin , que definiria a variável de ambiente e executaria o 'real' gcc . Meu próprio diretório bin está sempre no meu PATH à frente dos diretórios do sistema. Por isso:
LC_MESSAGES=C exec /usr/gcc/v4.7.1/bin/gcc "$@"
Tente definir LC_MESSAGES = C em seus usuários ~ / .profile
export LC_MESSAGES=C
EDIT Sim, não use isso, ele mudará o código de idioma LC_MESSAES para todos os aplicativos sob seu usuário que o usam. Crédito para Ignacio Vazquez-Abrams
Tags locale gcc localization linux