【问题标题】:Avoid the progress messages in CMake避免 CMake 中的进度消息
【发布时间】:2015-12-14 21:33:21
【问题描述】:

我可以摆脱这种类型的 CMake 进度消息吗:

[ 1%] make [5]: 进入目录 ...
[ 9%] 构建 CXX 对象 ...

我尝试过将CMAKE_VERBOSE_MAKEFILECMAKE_COLOR_MAKEFILE 设置为OFF 等,但从未成功。 我在这里找到了CMAKE_RULE_MESSAGES=OFFhttps://cmake.org/Bug/view.php?id=8726 但对我不起作用。 还添加这里建议的功能:tell cmake to be quiet 也不适合我。

【问题讨论】:

    标签: cmake


    【解决方案1】:

    将全局属性RULE_MESSAGES 设置为OFF:

    set_property(GLOBAL PROPERTY RULE_MESSAGES OFF)
    

    【讨论】:

    • 您引用的文档指出:If a CMAKE_RULE_MESSAGES cache entry exists its value initializes the value of this property.。但是提问者说设置这个变量对他不起作用。可能他试图在 CMake 脚本中设置此变量,而文档则讲述了 缓存条目。我认为描述CMAKE_RULE_MESSAGES 变量的正确用法可以使您的答案更有用。
    猜你喜欢
    • 1970-01-01
    • 2018-06-30
    • 1970-01-01
    • 1970-01-01
    • 2014-09-14
    • 2011-08-01
    • 2019-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多