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