Моя локализация установлена на немецкий и gcc выдает германские предупреждения компилятора, но кодовые блоки обрабатывают эти предупреждения как ошибки и не позволяют запускать мое приложение. Я до сих пор понял, что мне нужно заставить gcc выводить английские предупреждения, но все ответы, которые я нашел, были похожи на «установить язык вашей системы на английский», но я не хочу этого делать. Как заставить gcc выводить предупреждения на компиляторе на английском языке без изменения всего системного языка?Как заставить gcc игнорировать локализацию
ответ
GCC использует переменные среды LANG
, LC_MESSAGES
и LC_ALL
.
Наиболее вероятная причина ССАГПЗ печатного messags на немецком языке, что LANG
установлен на что-то вроде de_DE.UTF-8
так просто снято с охраной, что (или установить его в POSIX локалью по умолчанию, C
или английской локализации, такие как en_US
) перед запуском GCC.
Если вы не можете настроить командную строку, которую использует CodeBlocks для вызова компилятора, то вы должны иметь возможность настроить среду перед запуском кодовых блоков, например. вместо запуска codeblocks
для запуска IDE (или независимо от команды, чтобы запустить IDE является) запустить LANG=C codeblocks
Это будет изменять среду для codeblocks
процесса и любой ребенок обрабатывает это работает, в том числе компилятор команды он работает.
Если это не работает, проверьте, может быть, у вас есть LC_ALL
или LC_MESSAGES
набор в вашей среде (вы можете проверить с echo "LC_ALL is $LC_ALL, LC_MESSAGES is $LC_MESSAGES";
), так что вы можете просто переопределить:
LC_ALL=C codeblocks
- 1. Как заставить gcc игнорировать заполнение при создании раздела .data?
- 2. Как заставить div игнорировать?
- 3. Как мне заставить GCC работать?
- 4. Как заставить curl игнорировать прокси?
- 5. Как заставить BlazeDS игнорировать свойства?
- 6. Как заставить Grails игнорировать .DS_Store
- 7. Как заставить HTTParty игнорировать SSL?
- 8. Как заставить mysql игнорировать значение?
- 9. Как заставить IE игнорировать history.pushState?
- 10. Заставить javadoc игнорировать аннотацию
- 11. gcc: Как игнорировать стандартные включают пути?
- 12. Как заставить локализацию культуры входить в США для всего приложения
- 13. Как заставить/usr/bin/gcc ->/usr/bin/gcc -m32?
- 14. Как заставить Clang игнорировать конкретное предупреждение в определенном блоке?
- 15. Как заставить размер «bool» в GCC
- 16. Как заставить clang искать заголовки gcc?
- 17. Как заставить GCC не генерировать файлы .h.gch
- 18. Как заставить gcc отображать внутренние команды?
- 19. Как использовать локализацию в C#
- 20. Как заставить Git игнорировать символическую ссылку?
- 21. Как заставить C++ игнорировать неправильный ввод?
- 22. Как заставить MVC игнорировать неопределенные разделы?
- 23. Как заставить DIV игнорировать изменения браузера
- 24. Как заставить класс игнорировать настройки стиля
- 25. Как заставить ребенка игнорировать эффекты от родителя?
- 26. Как заставить Git игнорировать содержимое файла?
- 27. Как я могу заставить MATLAB игнорировать функцию?
- 28. Как заставить iconv игнорировать ошибки в кодировке?
- 29. Как заставить Brakeman игнорировать определенные пути
- 30. Как заставить базу данных MySQL игнорировать оптимизацию?
Попробуйте выполнить 'gcc' с' LANG 'переменная окружения установлена на' en_US.UTF-8' (я не знаю, как это сделать, если это возможно в кодовых блоках) –
или 'LANG = C' или просто отключить' LANG' –
Лучшее решение для этого в конце: Исправьте свои предупреждения. –