C语言 DDK make to .sln



是否有一种工具可以将WinDDK make转换为VS2010项目\解决方案?

看看DDKBuild。

  • http://www.hollistech.com/Resources/ddkbuild/ddkbuild.htm

我将Visual Studio 2012与DDKBuild结合使用来编译驱动程序-当出现错误时,我可以在"错误列表"窗口中看到它们,并可以直接转到驱动程序源中的正确行。。。节省了很多时间!

我已经为我想要的不同驱动程序选项设置了各种解决方案配置,例如运行PreFast过程,为不同的操作系统目标编译为32位、64位等,这使得在发布和调试或静态分析工具之间切换非常容易。

基本上,您可以在Visual Studio中创建一个新的Visual Studio Makefile项目,然后将NMAKE|Build命令行设置为以下内容:

ddkbuild -WIN7 -prefast checked . -cZ

ddkbuild -WIN7XP checked . -cZ

ddkbuild -WIN7XP free . -cZ

等等,具体取决于您所针对的平台。

我自己还没有用过,但要想找到一种更强大的方法来利用Visual Studio进行驱动程序开发,请看一下VisualDDK。。。它可以让你通过VMWare开发你的驱动程序。。。。这样崩溃只会导致虚拟机崩溃,而不是整个机器崩溃。它还提供了一种进行内核调试的方法。。。。通常情况下,您需要一台辅助机器(以及USB、Firewire或以太网链路)。

  • http://visualddk.sysprogs.org/

最新更新