阅读:1214回复:1
VC下开发驱动程序的环境变量设置问题(50分)
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了!! 这样有一个缺点,就是当移动该工程目录的时候就要修改命令行的参数,不是很方便。 以上引用网上一高人精贴,但我按上面做,并做了点修改,编译是却有错误说:设备没准备好。另外,用VC的->新建->工程里的那一项建立工程啊?是makefile项?修改环境变量是在那里做的?在工程->设置里么?高手指点! |
|
|
沙发#
发布于:2004-04-13 16:52
那位大侠,帮助一下,详细的给解释一下批处理文件设置要注意的事项,我怎么在VC6。0下编译时,底下的窗口的调试信息是不停的显示,永远也不截止啊,郁闷了。斑竹救命啊。
|
|
|