最近在学习windows内核编程,为了搭建一个比较完善的开发环境,使内核编程比较方便,我在网上搜集了很多资料,最后整理出自己的一套比较不错的方案,现在拿出来和大家分享

1.首先安装vs2008 ,这个就不用多说了。在此我介绍一下一款好使的vs插件,我平常称其为vc助手,VA_X_Setup 。百度一下就可以下载到**版的。

2.安装wdk。建议完整安装。网址是:http://www.microsoft.com/downloads/en/results.aspx?freetext=windows+driver+kit&displaylang=en&stype=s_basic 。我下载的是最新的WDK 7.1.0

3.下载ddkwizards,这个也是直接百度一下就可以下载到,在这我给个链接http://ddkwizard.assarbad.net/ 需要下载(ddkwizard.exe)ddkwizard_setup.exe DDKBUILD.bat (ddkbuild_bat.zip )和 DDKBUILD.cmd( ddkbuild_cmd.zip )。 下载完成后安装ddkwizard.exe.

4.将ddkbuild.cmd ddkbuild.bat 复制粘贴到安装wdk的根目录下,如我安装的是C:\WinDDK

windows内核编程 环境配置

4.设置环境变量。(右击)我的电脑->属性->高级->环境变量,添加C:\WinDDK;C:\WinDDK\ddkbuild.cmd;C:\WinDDK\ddkbuild.bat ;然后添加系统变量

新建系统变量,根据不同的系统选择

2000 DDK: W2KBASE
XP DDK: WXPBASE

2003 sp1 DDK: WNETBASE

win7/2008 R2----W7BASE ,中的一个.

我的创建的是XP驱动程序 ,所以变量名为 WXPBASE

变量值: C:\WinDDK\7600.16385.1

windows内核编程 环境配置
windows内核编程 环境配置

5.设置vs2008环境。vs2008->工具->选项->项目和解决方案->VC++目录。

配置wdk可执行文件

windows内核编程 环境配置

配置wdk库文件
windows内核编程 环境配置

配置wdk头文件

windows内核编程 环境配置
6.到这里vs2008+ddkwizard+wdk基于xp环境就已经搭建好了。

 

 

7.使用时可能出现的错误

error PRJ0019: 某个工具从以下位置返回了错误代码: "正在执行生成文件项目操作"
错误原因:没有设置“项目和解决方案”中的“VC++目录”

  • 解决方案:在“工具”->“选项”->“项目和解决方案”->“VC++目录”->“可执行文件”添加ddkbuild.cmd和ddkbuild.bat所在的路径。
  • 错误的结果 3 (从“C:\WINDOWS\system32\cmd.exe”返回)。   
    错误原因:没有设置环境变量
  • 解决方案:添加相应的环境变量
  • 最后还有一个和vs2010结合的环境配置例子http://www.cppblog.com/guojingjia2006/archive/2011/03/19/142211.aspx里面还有好多相关内容

 

相关文章:

  • 2021-11-06
  • 2021-11-29
  • 2021-12-20
  • 2021-11-18
  • 2020-11-07
  • 2021-12-02
  • 2021-11-16
猜你喜欢
  • 2021-09-27
  • 2021-09-29
  • 2018-01-16
  • 2021-10-03
  • 2021-11-06
  • 2021-12-15
  • 2021-11-21
  • 2021-09-25
相关资源
相似解决方案