Como usar o LC_MESSAGES = C com o gcc todas as vezes?

0

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".

    
por user164810 12.10.2012 / 00:57

3 respostas

2

Crie um alias no seu shell.

alias gcc="LC_MESSAGES=C \gcc"
    
por 12.10.2012 / 00:59
3

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 "$@"
    
por 12.10.2012 / 06:31
1

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

    
por 12.10.2012 / 01:11