Изменение стандартной диагностики в MinGW - PullRequest
0 голосов
/ 11 апреля 2019

Всякий раз, когда я запускаю компилятор в bash cmd и получаю сообщение об ошибке, командная строка возвращается к цветам по умолчанию. Так будет до тех пор, пока я снова не изменю это вручную. Эта проблема мучила меня месяцами. Это становится очень утомительным и раздражает необходимость постоянно вызывать «color» в командной строке, чтобы исправить это.


Моя цель: после того, как он скомпилируется с использованием «традиционных цветов», я бы хотел, чтобы он вернулся к тем цветам, с которых он у меня был для начала. Таким образом, я могу с легкостью отладить проблему, а также сохранить свои личные настройки.

Мое исследование: изучая эту проблему, я понимаю, что компилятор (gcc или g ++) на самом деле имеет настройки компилятора и что -fdiagnostics-color [= WHEN] решит эту проблему, и это действительно происходит, когда я использую его, когда компилирование. Тем не менее, я должен использовать это каждый раз, когда собираю просто вызов 'color'. По сути, проблема сохраняется.

Место проведения исследования: https://gcc.gnu.org/onlinedocs/gcc/Diagnostic-Message-Formatting-Options.html

Мое предлагаемое решение: Я хотел бы либо изменить настройки компилятора по умолчанию (я слышал, что это может привести к проблемам в будущем), либо создать что-то еще, что автоматически сделает это с моим компилятором, включая что-то другое в компиляции.

Мой желаемый ответ: Я хотел бы получить точные команды для командной строки, чтобы решить эту проблему, и объяснение, которое полностью решило бы эту проблему разумным способом.


Если это имеет значение, вот системная информация ..

Система = Razerblade Steath 2017

ОС = обновленная версия Windows 10

Компиляторы, использующие = g ++ и gcc (одинаковые проблемы для обоих) из MinGW


Изображение того, как и когда это происходит. Код, который я выполняю, - это всего лишь одна строка в основной функции, намеренно выдающая ошибку.

...