windows 如何从DDK示例构建工作区?

zmeyuzjn  于 2023-06-07  发布在  Windows
关注(0)|答案(5)|浏览(377)

我是win32编程和驱动程序编程的新手。我已经在我的系统上安装了Windows DDK,并获得了一些DDK示例,但这些示例没有dsw文件。
我想知道如何创建.dsw文件,以便在VC6中打开该工作区。

uinbv5nw

uinbv5nw1#

大多数在Visual Studio中构建DDK/WDK项目的人都使用一个“makefile”项目来调用DDK的build.exe实用程序。这非常有效--在使用受支持的标准DDK工具构建DDK项目时,您可以获得Visual Studio的代码导航功能。
请注意,DDK自带一组编译器,这些编译器应该用于构建DDK项目。
OSR有一小套.cmd脚本,应该可以使这变得更容易(我已经很多年没有用这些脚本做过任何事情了;我真的不记得他们的工作有多好):

另一个类似的工具可从Hollis Technology获得:

就调试而言,不幸的是VS调试器不能用于内核模式驱动程序调试。为此,请获取Debugging Tools for Windows包,其中包含一组很棒的调试器。GUI调试器,WinDbg,是相当不错的,即使它不太符合Visual Studio的可用性。而且调试工具的文档也很出色--你可以通过阅读WinDbg文档来了解很多关于Windows内部的知识。

nkoocmlb

nkoocmlb2#

上次我看的时候(几年前),你不使用Visual Studio IDE构建设备驱动程序:DDK有自己的build.exe实用程序(与makefile类似,但不相同);显然,到2008年初,这仍然是正确的,参见http://groups.google.com/group/microsoft.public.development.device.drivers/browse_thread/thread/4382c9b66f8611e9?pli=1
我希望DDK文档中描述了“如何构建”。

**注意:**上述声明在XP DDK和Windows 7 WDK(含)之间是正确的。自从Windows 8 WDK与Visual Studio集成并使用其工具链以来,情况就不再如此了。类似地,在XP DDK之前,Visual Studio需要使用DDK进行构建。

jrcvhitl

jrcvhitl3#

ChrisW是正确的,你不能使用Visual Studio(除非有一种方法可以设置它)。
无论如何,对于开始调试,您可以使用DebugView来打印简单的消息。

lnlaulya

lnlaulya4#

我认为最好使用此工具与Visual Studio 2005,2008或2010集成:
http://visualddk.sysprogs.org/versions/1.5.6

k7fdbhmy

k7fdbhmy5#

VC6现在很旧了,你不能用新的版本吗?无论如何,我记得,您可以将项目文件作为工作区打开,IDE将为您创建.dsw文件。

相关问题