在《Windows驱动开发技术详解》书中讲述了如何设定VC以编译驱动程序,不过稍有点麻烦。
在[2,3]中也有用VC设置的方法。不过有点麻烦。
下面,我们用另外一种方法来进行编译:
在[4]官网上下载如下几个文件:
ddkwizard_setup_v1.3.0a.exe,
ddkbuild_bat.zip,
ddkbuild_cmd.zip
不过太慢,我下了,在CSDN上传中[7]。
步骤:
1、安装 ddkwizard_setup_v1.3.0a.exe,
2、解压ddkbuild_bat.zip和ddkbuild_cmd.zip,得到的两个文件拷贝到WDK根目录里;如我的是E:\WinDDK。
3、添加Windows环境变量(我的电脑中)
1)添加Path
将安装的目录D:\WinDDK添加到Path中;不同项用加分号隔开。注意是系统变量,不是用户变量,当然可以两个都加。
4、启动VS2005,工具→选项→项目和解决方案→VC++目录→添加G:\WinDDK。默认是可执行目录下。
5、根据你所安装的DDK的不同版本添加不同的变量到系统中,注意是新建:
同第3步一样,在我的电脑的属性中添加,
2000 DDK: W2KBASE
XP DDK: WXPBASE
2003 sp1 DDK: WNETBASE,中的一个。
6、说明:
(也可以在以上几步都设置后再安装DDKWizard)
最新WDK地址:
7、设置VS
把Create PREfast configuration前面的钩去掉。
参考
[1] Windows驱动开发技术详解
[2] http://www.cnblogs.com/Torres_fans/archive/2009/12/28/1634149.html
[3] http://www.cnblogs.com/DotCpp/archive/2010/01/27/DotCpp.html
[4] http://ddkwizard.assarbad.net/
[5] http://www.cnblogs.com/Torres_fans/archive/2009/12/28/1634135.html
[6] http://www.360doc.com/content/10/0731/09/1794115_42661252.shtml
[7] http://download.csdn.net/source/2779915