CMAKE_VS_WINRT_BY_DEFAULT

3.13 版本新增。

告知 Visual Studio 生成器(针对 VS 2010 及以上版本)目标平台默认启用 WinRT 编译,如果省略了 /ZWVS_WINRT_COMPONENT 属性,则需要显式禁用它(而不是在存在其中任一选项时启用它)。

这使得 CMake 在 WinRT 方面的配置在不同平台之间保持一致——如果您没有显式启用 WinRT 编译,它将被禁用(通过不启用或显式禁用)。

注意:即使项目显式启用了 WinRT 编译,也始终为 C 语言源文件显式禁用 WinRT 编译。

此变量旨在由 工具链文件 为此类平台设置。