2015-12-14 6 views
2

Могу ли я избавиться от CMake сообщений типа прогресса:Избегайте сообщения о прогрессе в CMake

[1%] сделать [5]: Начало каталога ...
[9%] Строительство CXX объект ...

Я попытался с установкой CMAKE_VERBOSE_MAKEFILE, CMAKE_COLOR_MAKEFILE к OFF, и другие, но он никогда не работал. Я нашел CMAKE_RULE_MESSAGES=OFF здесь: https://cmake.org/Bug/view.php?id=8726 но не работал для меня. Также добавлена ​​функция, предложенная здесь: tell cmake to be quiet и не работала для меня.

ответ

2

Установить глобальное свойство RULE_MESSAGES ВЫКЛ:

set_property(GLOBAL PROPERTY RULE_MESSAGES OFF) 
+0

Документации вы ссылаетесь состояние: 'Если запись в кэше CMAKE_RULE_MESSAGES существует его значение инициализирует значение этого property.'. Но спрашивающий говорит, что установка этой переменной для него не работает. Вероятно, он попытался установить эту переменную в сценарии CMake, в то время как документация рассказывает о ** записи в кэш **. Я думаю, что описание правильного использования переменной 'CMAKE_RULE_MESSAGES' может сделать ваш ответ более полезным. – Tsyvarev

Смежные вопросы