繁体   English   中英

我应该将Windows 8.1 SDK或Windows 10 SDK与Visual Studio 2017一起用于标准C ++吗?

[英]Should I use Windows 8.1 SDK or Windows 10 SDK with Visual Studio 2017 for standard C++?

我正在使用Visual Studio 2017来开发标准C ++中的控制台应用程序。 安装VS2017时,我可以同时安装Win 8.1 SDK和Win 10 SDK。 VS2017默认情况下似乎提供Win 10 SDK,但我不断遇到配置为使用Win 8.1 SDK的项目(例如, MPIR或在以前版本的VS中创建的项目)。 因此,我想知道:

  • 哪个SDK更适合用于标准C和C ++?
  • 我可以安全地将使用不同版本Windows SDK的库链接在一起吗? 例如,我可以针对Win 8.1 SDK编译MPIR并在使用Win 10 SDK的应用程序中调用它吗?

此Microsoft 页面表明,使用哪个通常无关紧要。 特别是,它说,

部署应用程序时,可以将其与/ MT选项链接,以完全避免与CRT相关的动态链接库,在大多数情况下,您甚至不需要可再发行的运行时。 然后,所有工具集功能都存在于您的模块中,不需要任何其他依赖项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM