Как Cmake раскрашивает вывод?
Следуя совету, приведенному к вопросу Как получить цветной вывод с помощью cmake? Я попытался раскрасить вывод. Два странных опыта
1./ При использовании жирной раскраски, ненужный ';' вставляется в том месте, где цвет меняется. (KDevelop 4.7.3; Ubuntu 16.04; код просто копируется / вставляется из ссылки)
2. / Когда я запускаю CMake напрямую, из окна командной строки окраска работает нормально (кроме устаревшего ';'). Однако при запуске из KDevelop с использованием 'Build' моя раскраска просто печатает escape-последовательности, а не окрашивает вывод. В то же время, раскраска CMake работает. В чем разница?
1 ответ
KDevelop не поддерживает escape-последовательности ANSI (цветовые коды) в своем виде вывода.
До KDevelop 4.x KDevelop показывал escape-последовательности в окне вывода, начиная с 5.0 мы отфильтровывали их.
Также смотрите: https://bugs.kde.org/show_bug.cgi?id=321939