CMAKE_BUILD_TYPE

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

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

根据具体情况,该变量的值可能会被区分大小写或不区分大小写地处理。有关此项及其他相关主题的讨论,请参阅 构建配置 (Build Configurations)

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