本文共 1444 字,大约阅读时间需要 4 分钟。
win xp ddk下载地址
ftp://202.113.29.4/ISO/M$/WinDDK/winxp_ddk.rar
1. 安装目录选择D盘
D:/WINDDK 注意路径不能带空格
2. 设置环境变量
添加一个用户环境变量DDKROOT,他的值应该是你所安装DDK的根目录。(比如在安装DDK时安装到了d:/WINDDK/2600,那么 DDKROOT的值应该为d:/WINDDK/2600) 如何设置环境变量: 右键单击'我的电脑'->高级->环境变量->新建变量名:DDKROOT
路径:d:/WINDDK/2600
3. 建立makefile工程
在vc6中,新建一个'Makefile'工程,在project 的setting 中的debug的Command line中填入build.bat %DDKROOT% checked d: D:/capturepkt/MinDriverInVc,在RELEASE 的Command line中填入build.bat %DDKROOT% free d: D:/capturepkt/MinDriverInVc
4. 工程所在文件夹里添加批处理文件 ‘Bulid.bat’
if "%1" == "" goto InvalidParameter
if not exist %1/bin/setenv.bat goto SetenvNotFound call %1/bin/setenv.bat %1 %2 %3 cd %4 build goto exit :InvalidParameter echo Invalid Parameter. goto exit :SetenvNotFound echo Can't found Setenv.bat. goto exit :exit
解释以下:
1% 是DDK_dir,也就是ddk的安装目录
2% 是Driver_Drive,是你工作目录所在的盘符,这里是E:
3% 是Driver_Dir,是你工作目录的路径,这里是E:/PCI9052Demo
4% 是编译模式,checked表示调试模式,free表示发行模式,这里是出问题的地方,后面再说。
该批处理首先对传递的参数作一些检查,然后调用ddk的setenv命令设置环境变量,然后改变目录为源程序所在驱动器和目录,并最后调用 build,-b保证显示完全的错误信息,-w保证在屏幕上输出警告,在vc ide里的output窗口中可以看到这些错误和警告。
5. 添加‘MAKEFILE’文件
#
# DO NOT EDIT THIS FILE!!! Edit ./sources. if you want to add a new source # file to this component. This file merely indirects to the real make file # that is shared by all the driver components of the Windows NT DDK # !INCLUDE $(NTMAKEENV)/makefile.def6. 添加‘Sources’文件
TARGETNAME=MinDriver
TARGETPATH=obj TARGETTYPE=DRIVER SOURCES = MinDriver.c7. 添加源文件和头文件,进行编译
转载地址:http://cmlvi.baihongyu.com/