簡體   English   中英

Visual Studio 平台工具集與 Windows SDK

[英]Visual studio platform toolset vs Windows SDK

為什么 Microsoft Visual Studio 在同一項目中設置“Windows SDK”和“平台工具集”的配置屬性不同? 我了解到每個 windows SDK 都提供新的/不同版本的平台工具集。 So how does it make sense to specify platform toolset of say Windows 10 SDK and at the same time setting the SDK option to say Windows 8.1 SDK in the same project?

非常混亂。

符合文檔

For the Windows target platform, Windows SDK Version specifies the version of the Windows SDK that your project requires.

Platform Toolset允許項目以不同版本的 Visual C++ 庫和編譯器為目標。 Visual Studio C++ 項目可以針對 Visual Studio 安裝的默認工具集,或幾個以前版本的 Visual Studio 安裝的工具集之一,包括創建可在 Windows XP 上運行的可執行文件的工具集。

“我了解到每個 windows SDK 都提供新/不同版本的平台工具集”

該平台工具集由 C++ 編譯器 (cl.exe) 和 linker (link.exe) 以及 C/C++ 標准庫組成。 Platform Toolset 與 Visual Studio 版本相關。 例如:

視覺工作室 2015:v140

視覺工作室 2017:v141

Visual Studio 2019:v142

Windows SDK 與 windows 版本相關。 例如:

Windows SDK(10.0.18362.0):Windows 10,版本1903

Windows SDK(8.1):Windows 7 或 Windows Vista 在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM