CMAKE_DEFAULT_CONFIGS¶
在版本 3.17 中添加。
指定 用分号分隔的列表,其中包含如果未在 Ninja 多配置
生成器中指定 :<Config>
后缀,在 build.ninja
中生成的目标的配置。如果将其设置为 all
,CMAKE_CROSS_CONFIGS
中所有配置均可使用。如果未指定,它将默认为 CMAKE_DEFAULT_BUILD_TYPE
。
例如,如果你将 CMAKE_DEFAULT_BUILD_TYPE
设置为 Release
,但将 CMAKE_DEFAULT_CONFIGS
设置为 Debug
或 all
,build.ninja
中的所有 <target>
别名均将解析为 <target>:Debug
或 <target>:all
,但自定义命令仍将使用 Release
配置。
此变量的值必须是 CMAKE_CROSS_CONFIGS
的子集,或者与 CMAKE_DEFAULT_BUILD_TYPE
相同。如果未使用 CMAKE_DEFAULT_BUILD_TYPE
或 CMAKE_CROSS_CONFIGS
,则不能指定它。