著名手办厂商:驱动程序开发中VC6.0与DDK环境变量设置问题1 驱动程序开发网技术社区 - powered by phpwind.net

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 21:37:21
驱动程序开发中VC6.0与DDK环境变量设置问题

VC6.0与DDK的合作实质就是在VC中调用DDK中的Build.exe!我的做法是
1)建立一个批处理,让他能编译我的Driver Code!
2)建立一个空的工程,加入Driver Code&&Make file!
3)修改自己的工程的环境参数!在Command Lines中调用批处理!
完了!
举例:
DDK Path: d:\\NTDDK\\
Driver Path: e:\\WDM\\Packet\\Driver\\
批处理: e:\\WDM\\MakeDriver.bat
批处理文件:
@echo on
if \"%1\"==\"\" goto usage
if \"%3\"==\"\" goto usage
if not exist %1\\bin\\setenv.bat goto usage

d:
call %1\\bin\\setenv d:\\NTDDK

e:
cd %3

build

goto exit

:usage
echo usage
e:\\WDM\\MakeDriver.bat d:\\NTDDK e:\\WDM\\packet\\driver e:\\WDM\\packet\\driver free

echo

eg e:\\WDM\\MakeDriver.bat d:\\NTDDK e:\\WDM\\packet\\driver e:\\WDM\\packet\\driver free

:exit
该批处理首先对传递的参数作一些检查,然后调用ddk的setenv命令设置环境变量,然后改变目录为源程序所在驱动器和目录,并最后调用build

在VC6.0的中修改环境变量:
Build command line:
e:\\WDM\\MakeDriver.bat d:\\NTDDK e:\\WDM\\packet\\driver e:\\WDM\\packet\\driver free
Rebuild all options:
-nmake /a
Output file name:
packet.sys
Browse info file name
packet.bsc

然后就可以F7了!!
这样有一个缺点,就是当移动该工程目录的时候就要修改命令行的参数,不是很方便。
驱动程序开发中VC6.0与DDK环境变量设置问题1 驱动程序开发网技术社区 - powered by phpwind.net usb驱动程序开发技术总结 Linux驱动程序开发 Windows CE下驱动程序开发基础 嵌入式Linux操作系统的驱动程序开发要点 山雨依然 - 中国教育干部培训网 - Powered By PHPWind.Net 硬盘绝密维修资料 小法师社区 - powered by phpwind.net 网卡驱动程序详解 - BSD - ChinaUnix.net 用python语言开发android应用程序(1) - 格物致知的博客空间 - 中国移动开发者社区 - Powered by X-Space 山东历史沿革 行政区划论坛 - powered by phpwind.net 驱动程序的备份与恢复 adb工具的使用 - Android开发进阶交流 - eoe·Android开发社区 |最棒Android开发|最好Andriod社区|Android论坛 - Powered by Discuz! VC6 Symbian开发环境配置 简单设置 让Windows7自动更新驱动程序 ASP.NET与MySQL数据库开发详解(1) Powered by PHPWind 大学毕业了再看这个你会后悔一辈子的! 中国博乐网论坛 - powered by phpwind.net 几个模型(ZT) - 开发与设计&学习交流 - 学生之家论坛 - Powered by D... ASP.NET页面生命周期与应用程序生命周期 - 程序开发技术博客 - CSDN博客 VC6.0 设置 WDM类型USB设备驱动程序中 驱动程序栈、设备栈、驱动程序对象、设备对象、IRP堆栈之间是什么关系 底坠跑铅法剖释|广东 - 中钓论坛 - Powered by phpwind 神人合作论的圣经逻辑谬误 求知论坛 - powered by phpwind.net 持咒心德|陀罗尼专栏 - 观世音胜妙罗网 - powered by phpwind.net