首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在10上构建Windows驱动程序开发工具包7

如何在10上构建Windows驱动程序开发工具包7
EN

Stack Overflow用户
提问于 2020-12-05 02:36:11
回答 1查看 209关注 0票数 0

我正在尝试为我正在使用的一块硬件构建Windows驱动程序。构建说明似乎过时了,因为它们指定使用Win7的DDK。我有Windows工具包版本10。这些是更高版本的相同功能吗?然后说明打开一个DDK命令窗口环境,然后在文件所在的目录中使用"build -ceZ“。v10有这个控制台吗?如果有,我在哪里可以找到它?谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-05-13 06:59:22

https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/wdk-and-visual-studio-build-environment

“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是一件很棘手的事情,试着用它来解决任何安装问题。

https://stackoverflow.com/questions/32091593/cannot-install-windows-sdk-7-1-on-windows-10#:~:text=If%20you%20continue%20with%20Setup,187668%20and%20then%20rerun%20Setup

然后,这只是一个“选择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文件后,你应该能够知道如何手动将文件添加到其中,但你可以使用图形用户界面将现有的驱动程序文件移动到项目中。这可能是最简单的。”

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65148940

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档