CMAKE_CONFIGURATION_TYPES

指定多配置生成器(例如 Visual StudioXcodeNinja Multi-Config)上可用的构建类型(配置),以分号分隔列表的形式表示。典型的条目包括 DebugReleaseRelWithDebInfoMinSizeRel,但也支持自定义构建类型。

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

根据具体情况,此变量中的值可能区分大小写,也可能不区分大小写。有关此内容及其他相关主题的讨论,请参阅构建配置

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