CMAKE_BUILD_TYPE

指定单配置生成器的构建类型(例如:ref:Makefile Generators 或:generator:Ninja)。典型值包括``Debug``、ReleaseRelWithDebInfo 和``MinSizeRel``,但也可以定义自定义构建类型。

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

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

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