Ответ 1
Попробуйте изменить переменную среды LANG
: http://gcc.gnu.org/onlinedocs/gcc-4.4.0/gcc/Environment-Variables.html#Environment-Variables.
Я использую gcc
/g++
в Linux, и поскольку моя установка выполняется на испанском языке (мой родной язык), gcc
печатает предупреждения и ошибки на испанском языке. Я предпочел бы прочитать их на английском языке по двум причинам:
Любая помощь?
Попробуйте изменить переменную среды LANG
: http://gcc.gnu.org/onlinedocs/gcc-4.4.0/gcc/Environment-Variables.html#Environment-Variables.
В конце справочной страницы GCC содержится обзор его переменных среды локали:
- LANG
- LC_CTYPE
- LC_MESSAGES
- LC_ALL
Эти переменные среды управляют тем, как GCC использует информацию о локализации, которая позволяет GCC работать с различными национальными соглашениями. GCC проверяет категории локали
LC_CTYPE
иLC_MESSAGES
, если это было настроено для этого. Эти категории локалей могут быть установлены на любое значение, поддерживаемое вашей установкой. Типичным значением является en_GB.UTF-8 для английского языка в Великобритании, закодированное в UTF-8.Переменная среды
LC_CTYPE
указывает классификацию символов. GCC использует его для определения границ символов в строке; это необходимо для некоторых многобайтовых кодировок, содержащих цитаты и escape-символы, которые иначе интерпретировались бы как конец строки или escape-код.Переменная среды
LC_MESSAGES
указывает язык, который будет использоваться в диагностических сообщениях.Если установлена переменная среды
LC_ALL
, она переопределяет значение LC_CTYPE иLC_MESSAGES
; в противном случае значениеLC_CTYPE
иLC_MESSAGES
по умолчанию соответствует значению переменной среды LANG. Если ни одна из этих переменных не установлена, GCC по умолчанию использует традиционное поведение C English.
Я делаю это:
LC_MESSAGES=C gcc-command-here
Чтобы изменить перевод gcc на английский язык, необходимо установить переменную среды LANG на английский:
$export LANG = ru
добавьте его в свой файл .profile, и он всегда будет на английском языке