如何让CMake在配置阶段不输出选定预设的变量及环境信息
如何关闭CMake预设配置时的冗余输出?
当然可以,有两种简单方法能让CMake不再输出预设相关的冗余信息,只保留必要提示:
方法一:命令行添加静默参数
执行配置命令时加上-q(或完整的--quiet)参数,就能抑制包括预设变量列表在内的非必要输出:cmake --preset=你的预设名称 -q方法二:在预设文件中配置日志级别
打开CMakePresets.json,在目标预设的cacheVariables里添加CMAKE_MESSAGE_LOG_LEVEL并设置为WARNING(或更高的ERROR),这样只有警告及以上级别的信息会被输出:"presets": [ { "name": "你的预设名称", "cacheVariables": { "CMAKE_MESSAGE_LOG_LEVEL": "WARNING", // 其他预设变量... } // 其他预设配置... } ]
如果需要主动查看预设设置的变量,只需在配置命令后加上-L(只列出普通变量)或-LA(列出所有变量,包括高级变量)即可:
cmake --preset=你的预设名称 -LA
内容的提问来源于stack exchange,提问作者Dess
相关产品推荐
相关产品推荐

