驱动开发环境搭建

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 文件安装。

至此,我们就已经完成了驱动开发环境的搭建。

posted @   lostin9772  阅读(158)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示