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