CMAKE_VS_WINRT_BY_DEFAULT

3.13 版本新增。

告知 Visual Studio Generators(从 VS 2010 开始),目标平台默认启用 WinRT 编译,并且如果省略 /ZWVS_WINRT_COMPONENT,则需要显式禁用它(而不是在存在其中任何一个选项时启用它)。

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

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

此变量旨在由 toolchain file 为此类平台设置。