1.安装 VS2019
首先,我们需要安装 VS2019,资源链接如下:
VS2019 + WDK: https://pan.baidu.com/s/1LYIn1MXLjY_zgEgLr8SgYA?pwd=xyji
在安装的时候我们需要注意务必要注意,图上已勾选的选项必须要全部勾选,漏勾可能会导致各种奇怪的问题!
可选
部分我们需要勾选的安装项如下:
需要注意的是,SDK 版本必须选 Windows 10 SDK(10.0.19041.0),因为资源链接中提供的 WDK 版本也为 10.0.19041.0,SDK 和 WDK 必须配合才能对驱动程序进行编译!
单个组件
部分我们需要勾选的安装项如下:
分别是:
- Live Share
- 带有 Spectre 缓解措施、适用于最新 v142 生成工具的 C++ ATL (x86 和 x64)
- 带有 Spectre 缓解措施、适用于最新 v142 生成工具的 C++ MFC (x86 和 x64)
- MSVC v142 - VS 2019 C++ x64/x86 生成工具(v14.28-16.9)
- MSVC v142 - VS 2019 C++ x64/x86 Spectre 缓解库(v14.28-16.9)
这里需要注意生成工具和缓解库也必须版本一致,Spectre缓解按百度的说法就是 一种硬件漏洞的软件规避方法。按微软的说法是默认关闭的。据说安装了WDK之后会有个bug导致Spectre缓解被默认打开了,如果没有安装带Spectre缓解的库,编译就会失败,禁用缓解如下:
2.安装 WDK
此时,我们需要安装驱动开发包(Windows Driver Kit),直接下一步安装完成即可,需要注意的一点的是,当我们安装完 WDK 的时候,会弹出一个提示框,会让我们安装 WDK VS 扩展:
默认安装即可,若没有弹出该窗口,可以在 WDK 的安装目录 Windows Kits\10\Vsix 中找到 WDK.vsix 文件安装。
至此,我们就已经完成了驱动开发环境的搭建。