VC6.0开发环境下编译驱动程序配置步骤

1.       VC建立一个win32 Application空工程,如:工程名DriverDev

2.       添加.h.cpp文件

3.       在组建-配置中增加新的编译版本(Win32 Driver Check Edition),删除DebugRelease版本

4.       修改工程属性,工程设置中找到常规,将中间文件和输出文件都填写MyDriver_Check

选择C/C++选项,把原有的工程选项全部删除,替换成(/nologo /Gz /MLd /W3 /WX /Z7 /Od /D WIN32=100 /D _x86_=1 /D WINVER=0x500 /D DBG=1 /Fo"MyDriver_Check/" /Fd"MyDriver_Check/" /FD /c

选择Link选项,把工程选项全部替换成(ntoskrnl.lib /nologo /base:"0x10000" /stack:0x400000,0x1000 /entry:"DriverEntry" /subsystem:console /incremental:no /pdb:"MyDriver_Check/HelloDDK.pdb" /debug /machine:I386 /nodefaultlib /out:"MyDriver_Check/HelloDDK.sys" /pdbtype:sept /subsystem:native /driver /SECTION:INIT,D /RELEASE /IGNORE:4078

5.       修改VClibinclude目录,在工具选项中将WINDDKINCWinXpINCDDKWinXP目录添加到include中,将WINDDKlib目录添加到lib中(lib目录下有ntoskrnl.lib

6.       可以编译了,不过如果出现体系结构错误,将头文件开头添加#define _X86_

posted on 2011-10-23 22:43  sprzhing  阅读(335)  评论(0编辑  收藏  举报

导航