CMAKE_MESSAGE_CONTEXT_SHOW

此变量于第 3.17 版中新增。

将此变量设置为 true 会显示 message() 命令记录的每一行文本的上下文(另请参阅 CMAKE_MESSAGE_CONTEXT,了解上下文本身如何指定)。

此变量是提供 cmake 命令行上的 --log-context 选项的替代方案。命令行选项仅适用于单次 CMake 运行,而将 CMAKE_MESSAGE_CONTEXT_SHOW 设置为 true 并作为缓存变量使用可确保后续 CMake 运行会继续显示消息上下文。

项目不应设置 CMAKE_MESSAGE_CONTEXT_SHOW。其设计面向用户,以便他们控制是否在消息中包含上下文。