阅读:2870回复:3
转贴:驱动程序开发中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了!! 这样有一个缺点,就是当移动该工程目录的时候就要修改命令行的参数,不是很方便。 |
|
最新喜欢:123abc |
沙发#
发布于:2004-01-06 19:55
这些代码在那里写,不明白,能否告诉我,多谢了。
|
|
板凳#
发布于:2004-01-06 22:09
这些代码在那里写,不明白,能否告诉我,多谢了。 new->选projects的makefile 就可以看到command line |
|
地板#
发布于:2004-05-06 14:38
谢谢,!
收益匪浅 |
|
|