3

私たちは現在、VS と Windows SDK の間でいくつかの衝突に直面してい
ます。そして、理解できない基本的なことがあることに気づきました。WinSDK が無料であり、IDE が含まれていないことは理解していますが、なぜ 2 つの別個のヘッダーとライブラリのセットを維持するのでしょうか? 原則として、WinSDK は VS リリースのサブセットであるべきではありませんか?

4

1 に答える 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 に答える