我们目前正面临VS 和 Windows SDK 之间的一些冲突,我突然想到有一些我不明白的基本问题:
为什么 MS 会为 Windows 发布两条单独的开发工具线?我意识到 WinSDK 是免费的,并且不包含 IDE - 但为什么要维护两组单独的头文件和库?WinSDK 原则上不应该是 VS 版本的子集吗?
问问题
2473 次
1 回答
6
Windows 支持以任何语言或 IDE 编写的程序。为此,Microsoft 为特定的 Windows 版本发布了一组规范的标头、库、工具和示例。
例如,Windows XP、Vista、Windows 7 和 Windows 8 有单独的 SDK。每个 SDK 都有自己的一组标头,尽管实际上每个新 SDK 都是上一个 SDK 的超集。
这些头文件可以与任何 C/C++ 编译器一起使用,并且经常被转换以用于其他编程语言(Delphi 等)。
Microsoft 的另一个部门生产 Visual Studio,具有自己的发布周期。它们为 Visual Studio 发布时可用的最新版本的 Windows SDK 打包头文件和库,但通常不打包工具或示例。
于 2013-09-17T22:27:30.453 回答