驱动程序开发中VC6.0与DDK环境变量设置问题 驱动程序开发网技术社区 - powered by phpwind.net
来源:百度文库 编辑:神马文学网 时间:2024/04/28 17:35:41
驱动程序开发中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的合作实质就是在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环境变量设置问题 驱动程序开发网技术社区 - powered by phpwind.net
Linux驱动程序开发2
驱动程序安装与设置详解
Linux下PCI设备驱动程序开发
Linux下PCI设备驱动程序开发
Linux下PCI设备驱动程序开发
老手经验谈:Linux驱动程序开发学习步骤
十三、Linux驱动程序开发(7)
VC6.0中OpenGL开发环境配置
学习java必看 赛迪网技术社区 - powered by phpwind.net
驱动程序开发入门(一)HelloWorld - windows驱动开发 - hell741...
驱动程序
如何在 Windows CE 5.0 中开发和测试设备驱动程序
ChinaCamera.Net - Powered by PHPWind
蔡赴朝-北京籍政要简历 军政社区 军政在线网 - powered by phpwind.net
赵家骐-北京籍政要简历 军政社区 军政在线网 - powered by phpwind.net
北京籍政要简历 军政社区 军政在线网 - powered by phpwind.net
铁道部正司局级干部简历 军政社区 军政在线网 - powered by phpwind.net
RedHat Postfix + MySQL + Cyrus-sasl + Dovecot 用RPM方式实现 开源邮件技术社区 - powered by phpwind.net
windows驱动程序开发环境配置 - 旅途 - C++博客
美开发新方法 通过阻碍有缺陷的T细胞治疗糖尿病|未解之迷 - 猎奇驿站 - Powered by PHPWind.net
嵌入式汇编中divl的用法? Linux/Unix社区 / 内核及驱动程序研究区 - CSDN社区 community.csdn.net
用Msconfig设置启动项 真情伊园--ESMS免费短信 - powered by phpwind.net
用Msconfig设置启动项 真情伊园--ESMS免费短信 - powered by phpwind.net