CMAKE_BUILD_TYPE

指定单一配置生成器(例如 Makefile 生成器Ninja)的生成类型。典型值包括 DebugReleaseRelWithDebInfoMinSizeRel,但也可以定义自定义生成类型。

在首次创建新的生成树时,此变量由项目中调用的第一个 project()enable_language() 命令进行初始化。如果 CMAKE_BUILD_TYPE 环境变量已设置,则使用其值。否则,在启用某种语言时,会选择特定于工具链的默认值。默认值通常是空字符串,但这通常不可取,而上述其他标准生成类型通常更合适。

根据不同的情况,此变量的值可能区分或不区分大小写。有关此主题和其他相关主题的讨论,请参阅 生成配置

对于多配置生成器,请参阅 CMAKE_CONFIGURATION_TYPES