5 c++ windows visual-studio visual-c++ platform-tools
为什么 Microsoft Visual Studio 在同一项目中设置“Windows SDK”和“平台工具集”具有不同的配置属性?据我了解,每个 Windows SDK 都提供新的/不同版本的平台工具集。那么,在同一个项目中指定 Windows 10 SDK 的平台工具集并同时将 SDK 选项设置为 Windows 8.1 SDK 有何意义呢?
很混乱。
根据文档
\n\n\n\n\n对于 Windows 目标平台,
\n\nWindows SDK Version请指定您的项目所需的\n Windows SDK 版本。\n
Platform Toolset允许项目针对不同版本的 Visual C++ 库和编译器。Visual Studio C++ 项目可以针对 Visual Studio 安装的默认工具集,或者 Visual Studio 的多个早期版本安装的工具集之一,包括创建可在 Windows XP 上运行的可执行文件的工具集。
“据我了解,每个 Windows SDK 都提供新的/不同版本的平台工具集”
\n\n该平台工具集由 C++ 编译器 (cl.exe) 和链接器 (link.exe) 以及 C/C++ 标准库组成。Platform Toolset 与 Visual Studio 版本相关。例如 :
\n\nVisual Studio 2015:v140
\n\nVisual Studio 2017:v141
\n\nVisual Studio 2019:v142
\n\nWindows SDK与Windows版本相关。例如:
\n\nWindows SDK\xef\xbc\x8810.0.18362.0\xef\xbc\x89:Windows 10 版本 1903
\n\nWindows SDK(8.1): Windows 7 或 Windows Vista\n
| 归档时间: |
|
| 查看次数: |
3976 次 |
| 最近记录: |