|
一般是VC6+DDK,VS2005+WDK,文章不懂在哪里转的了....
1:首先安装好WDK,然后进入"开始"->"所有程序"->"Windows Driver Kits"->"WDK XXXX.XXXX.X" ->"Windows XP"->"x86 Checked Build Environment"在弹出来的命令行窗口中输入"Build",让它自动生成所需要的库,等待它执行完2:打开VS2005,在菜单上选择"工具"->"选项"弹出"选项"窗口,选择"项目和解决方案"->"VC++目录","显示以下内容的目录"
"可执行文件"中添加
"F:\WinDDK\7600.16385.0\bin\x86\x86" "F:\WinDDK\7600.16385.0\bin\x86" "F:\WinDDK\7600.16385.0\tools\pfd\bin\bin\x86"
"包含文件"中添加
"F:\WinDDK\7600.16385.0\inc\api" "F:\WinDDK\7600.16385.0\inc\crt" "F:\WinDDK\7600.16385.0\inc\ddk"
"引用文件"中添加
"F:\WinDDK\7600.16385.0\lib\wxp\i386"
"库文件"中添加
"F:\WinDDK\7600.16385.0\lib" "F:\WinDDK\7600.16385.0\lib\wxp\i386"
"源文件"中添加
"F:\WinDDK\7600.16385.0\src"
以上添加完毕直接按"确定"关闭"选项"对话框
如果编译出现C2144错误的时候,请把以上添加的文件向前移动(就是点击"选项"对话框中的向上的箭头按钮)
3:新建工程后
配置管理器:
新建:Checked
4:工程属性:
c++:
预处理器:_X86_
调用约定:__stdcall
LINK:
输出文件:后缀为sys $(OutDir)\$(ProjectName)。sys
不启用增量链接
输入: 附加依赖库:ntoskrnl.lib (说明:ddk的附加ntoskrnl.lib,wdm为wdm.lib)
生成清单:否
生成调试信息:是
生成映射文件:是
系统:子系统:本机(/SUBSYSTEM:NATIVE)
入口:DriverEntry
基址:0x10000
到这里就设置完成了里就设置完成了
|
|