在尝试调试VS2015 MFC本机C ++构建问题时,我意识到我对SDK的了解很少。我刚安装了VS2015的Update 2,现在$(WindowsSDK_IncludePath)变量设置为C:\ Program Files(x86)\ Windows Kits \ 10 \ Include \ 10.0.10240.0 \ ucrt。 (我在更新之前没有检查过这个。)
但我注意到在这个位置: C:\ Program Files(x86)\ Windows Kits 我有以下文件夹: 8.0,8.1,10,NETFXSDK
这是否意味着我目前安装了多个SDK?
我还在这个位置找到了这些文件夹: C:\ Program Files(x86)\ Microsoft SDKs \ Windows v10.0A,v6.0A,v7.0A,v7.1A,v8.0,v8.0A,v8.1,v8.1A
如果我安装了多个SDK,是否可以针对不同的VS2015项目定位不同的SDK?
此链接很有用,但在我的项目中,目标平台和目标平台版本字段完全空白: How to tell Visual Studio 2015 to use the latest UCRT from Windows 10 SDK
我在文档中没有看到很好的概述,我只是需要在这里有更好的理解,我感谢任何提示。
米奇
答案 0 :(得分:1)
是的,您可以安装多个SDK。 Visual Studio中的属性页允许您选择一个。目标平台版本不是您想要的。在您引用的页面中,进一步查看Platform Toolset的属性列表。
详细信息在本MSDN文章中给出:
https://msdn.microsoft.com/en-us/library/ff770576.aspx
以下是您的相关部分:
如果您有多个项目/图书馆,那么如果他们都使用相同的工具集,那就最好。