Visual studio 2005配置成WDK的开发环境

来源:互联网 发布:ios aso优化推广工具 编辑:程序博客网 时间:2024/06/11 18:39

 

1:首先安装好WDK,然后进入"开始"->"所有程序"->"Windows Driver Kits"->"WDK XXXX.XXXX.X" ->"Windows XP"->"x86 Checked Build Environment"在弹出来的命令行窗口中输入"Build",让它自动生成所需要的库,等待它执行完

2:打开VS2005,在菜单上选择"工具"->"选项"弹出"选项"窗口,选择"项目和解决方案"->"VC++目录","显示以下内容的目录"

  "可执行文件"中添加

  "C:/WinDDK/7600.16385.0/bin/x86/x86" "C:/WinDDK/7600.16385.0/bin/x86" "C:/WinDDK/7600.16385.0/tools/pfd/bin/bin/x86"

  "包含文件"中添加

  "C:/WinDDK/7600.16385.0/inc/api" "C:/WinDDK/7600.16385.0/inc/crt" "C:/WinDDK/7600.16385.0/inc/ddk"

  "引用文件"中添加

  "C:/WinDDK/7600.16385.0/lib/wxp/i386"

  "库文件"中添加

  "C:/WinDDK/7600.16385.0/lib" "C:/WinDDK/7600.16385.0/lib/wxp/i386"

  "源文件"中添加

  "C:/WinDDK/7600.16385.0/src"

  以上添加完毕直接按"确定"关闭"选项"对话框

  如果编译出现C2144错误的时候,请把以上添加的文件向前移动(就是点击"选项"对话框中的向上的箭头按钮)

3:新建工程后

  配置管理器:

  新建:Checked

4:工程属性:

  C++:

  预处理器:_X86_=1;DBG=1;WIN32=100

调试信息格式:C7兼容(/Z7)

警告等级  选择    3 级(/W3)

将警告视为错误:是

优化:禁用

  高级->调用约定:__stdcall

  LINK:

  常规->输出文件:后缀为sys 。例如:$(OutDir)/$(ProjectName).sys

  不启用增量链接

  输入: 附加依赖库:ntoskrnl.lib     (说明:ddk的附加ntoskrnl.lib,wdm为wdm.lib)

  生成清单:否

  调试->生成调试信息:是

  调试->生成映射文件:是

  系统:子系统:本机(/SUBSYSTEM:NATIVE)

  高级->入口点:DriverEntry

  基址:默认值

目标计算机    MachineX86 (/MACHINE:X86)

  到这里就设置完成了里就设置完成了

 

原创粉丝点击