簡體   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