CMAKE_VS_WINRT_BY_DEFAULT

已添加于 3.13 版。

告知 Visual Studio 生成器,对于 VS 2010 及更高版本,目标平台默认启用 WinRT 编译,并且如果存在 /ZWVS_WINRT_COMPONENT 则需要明确禁用(与在任一选项存在时启用相对)

这使得 CMake 配置在平台之间保持一致性,就 WinRT 而言 - 如果没有明确启用 WinRT 编译,它将被禁用(通过禁用或明确禁用)

注意:对于 C 语言源文件,WinRT 编译始终明确禁用,即使已明确为项目启用

此变量应由 工具链 文件针对此类平台设置。