CMAKE_CONFIGURATION_TYPES

分号分隔的列表形式,指定多配置生成器(例如 Visual Studio, Xcode, 或 Ninja Multi-Config)中可用的构建类型(配置)。典型的条目包括 Debug, Release, RelWithDebInfoMinSizeRel,但也可以定义自定义构建类型。

当首次创建新的构建树时,该变量由项目中调用的第一个 project()enable_language() 命令进行初始化。如果设置了 CMAKE_CONFIGURATION_TYPES 环境变量,则使用其值。否则,默认值取决于具体的生成器。

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

对于单配置生成器,请参阅 CMAKE_BUILD_TYPE