我正在尝试为我正在使用的一块硬件构建Windows驱动程序。构建说明似乎过时了,因为它们指定使用Win7的DDK。我有Windows工具包版本10。这些是更高版本的相同功能吗?然后说明打开一个DDK命令窗口环境,然后在文件所在的目录中使用"build -ceZ“。v10有这个控制台吗?如果有,我在哪里可以找到它?谢谢
发布于 2021-05-13 06:59:22
“Windows driver Kit (WDK8.1)和WDK8对用于构建驱动程序的环境进行了重大更改。WDK不再使用Build.exe。驱动程序的WDK构建环境使用MSBuild.exe,并与Visual Studio开发环境完全集成。这意味着不再使用以前版本的WDK中存在的源文件、makefile.inc、makefile.new和其他相关构建文件。WDK现在允许您通过Visual Studio创建、编辑、构建、测试和部署驱动程序。本文档的目的是提供信息,帮助熟悉以前的WDK的用户开始使用WDK 8.1和WDK 8。“
如果您想按原样构建驱动程序,则需要安装Windows7.1DDK并使用其工具进行构建。
https://en.wikipedia.org/wiki/Windows_Driver_Kit
https://www.microsoft.com/en-gb/download/details.aspx?id=11800
您可以在同一台计算机上安装不同版本的DDK。
你可能会发现在Windows10上安装DDK 7.1是一件很棘手的事情,试着用它来解决任何安装问题。
然后,这只是一个“选择7.1DDK环境(32位或64位)”的情况,以便在“构建”您的驱动程序时可以访问/使用它的工具。
查看开始菜单中的"StartMenu -> Windows Driver Kits -> WDK XXXX -> Build Environment“,找到要打开的命令提示符。
如果您不能/不想安装DDK7.1,并且您的驱动程序项目的WDK8+版本不可用,那么可以将驱动程序从使用旧的"makefile“转换为新的msbuild构建方式,但可能会很麻烦。
https://community.osr.com/discussion/289475/build-exe-to-msbuild-exe-migration-advice
“如果你进入VS,你应该能够创建一个WDK驱动程序项目。它会给你一个(我认为)一个C文件的解决方案,里面填满了制作一个不做任何事情的驱动程序所需的所有东西。但是,最重要的是,它将生成一个MSBuild可以接受的XML文件。XML格式没有文档。有了这个XML文件后,你应该能够知道如何手动将文件添加到其中,但你可以使用图形用户界面将现有的驱动程序文件移动到项目中。这可能是最简单的。”
https://stackoverflow.com/questions/65148940
复制相似问题