在使用 C/C++ 开发 Windows 应用 之前,必须要安装SDK开发包。如果你电脑上已经安装了 Visual Studio 开发环境,则无需再次单独安装 SDK,否则可能需要另行安装才可以开发 Windows 应用,具体安装操作可以查看如何安装 Visual Studio IDE

Windows SDK 主要包含程序在编译和链接过程中需要的头文件和库文件。除此之外,SDK 还包含用于编译 Windows 程序的命令行工具、编译器、连接器等额外内容。

你可以使用其他任何文本编辑工具书写代码,然后通过 SDK 提供的命令行工具编译链接程序,但是这里仍然推荐你使用 Visual Studio IDE 工具进行开发,特别是对于 Windows 应用来说,它可以最大限度的提高你的工作效率,可以将你更多的时间精力放到代码逻辑中,而不是把时间浪费在边边角角琐碎的操作中。

Visual Studio IDE 适用于学生、开源和个人开发人员的功能完备的免费 IDE。

Windows 操作系统每个版本都会有对应的 SDK 发布,你可以在官网或者 Visual Studio IDE 的安装界面下载对应的 SDK 安装包。除非你需要兼容旧的操作系统,否则推荐使用最新的 SDK 安装包。

如果你直接安装 Visual Studio IDE,可能你只需要打个勾即可。

vs 安装界面

Windows SDK 支持 32 / 64 位应用开发,Windows API 在设计之初就尽量保持32位和64位应用接口的一致性。在实际开发过程中 32 / 64 位应用的代码基本一致,只需要在代码完成之后设置一些宏开关或者编译选项就可以实现二者的动态切换。

Windows SDK 开发不支持硬件驱动的开发。如果想要了解关于驱动方面的开发信息,请查看 Getting Started with Windows Drivers

假如你使用 Visual Studio 系列 IDE 开发 Windows 应用程序,则无需进行其它设置,只需打开 IDE 创建工程即可开始。但是如果你使用其它 IDE,或者直接使用命令行工具进行编译链接工作,你可能需要提前确定 SDK 安装的位置,并且将头文件和库文件的目录告诉编译器,否则在生成最终程序的时候可能会产生编译或者链接错误。

单独的 SDK 开发包安装样式如下(不同版本可能存在区别):

SDK 开发包

默认安装成功后,相关文件会保存在 C:\Program Files (x86)\Windows Kits 目录。