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