16、用VS2005调试编译驱动程序

简介: 在《Windows驱动开发技术详解》书中讲述了如何设定VC以编译驱动程序,不过稍有点麻烦。 在[2,3]中也有用VC设置的方法。不过有点麻烦。 下面,我们用另外一种方法来进行编译: 在[4]官网上下载如下几个文件: ddkwizard_setup_v1.3.0a.exe, ddkbuild_bat.zip, ddkbuild_cmd.zip 不过太慢,我下了,在CSDN上传中[7]。

在《Windows驱动开发技术详解》书中讲述了如何设定VC以编译驱动程序,不过稍有点麻烦。<?xml:namespace prefix = o />

[2,3]中也有用VC设置的方法。不过有点麻烦。

下面,我们用另外一种方法来进行编译:

[4]官网上下载如下几个文件:

ddkwizard_setup_v1.3.0a.exe,

ddkbuild_bat.zip,

ddkbuild_cmd.zip

不过太慢,我下了,在CSDN上传中[7]

步骤:

1、安装 ddkwizard_setup_v1.3.0a.exe,

2、解压ddkbuild_bat.zipddkbuild_cmd.zip,得到的两个文件拷贝到WDK根目录里;如我的是E:\WinDDK

3、添加Windows环境变量(我的电脑中)

1)添加Path

将安装的目录D:\WinDDK添加Path中;不同项用加分号隔开。注意是系统变量,不是用户变量,当然可以两个都加。

4、启动VS2005,工具→选项→项目和解决方案→VC++目录→添加G:\WinDDK。默认是可执行目录下。

5、根据你所安装的DDK的不同版本添加不同的变量到系统中,注意是新建:

      同第3步一样,在我的电脑的属性中添加,

      2000 DDK: W2KBASE

      XP DDK: WXPBASE

      2003 sp1 DDK: WNETBASE,中的一个。

6、说明:

(也可以在以上几步都设置后再安装DDKWizard

最新WDK地址:

http://download.microsoft.com/download/4/A/2/4A25C7D5-EFBE-4182-B6A9-AE6850409A78/GRMWDK_EN_7600_1.ISO

7、设置VS

Create PREfast configuration前面的钩去掉。

wps_clip_image-14204

参考

[1] Windows驱动开发技术详解

[2] http://www.cnblogs.com/Torres_fans/archive/2009/12/28/1634149.html

[3] http://www.cnblogs.com/DotCpp/archive/2010/01/27/DotCpp.html

[4] http://ddkwizard.assarbad.net/

[5] http://www.cnblogs.com/Torres_fans/archive/2009/12/28/1634135.html

[6] http://www.360doc.com/content/10/0731/09/1794115_42661252.shtml

[7] http://download.csdn.net/source/2779915

目录
相关文章
|
XML 数据格式
hutool工具 XML工具
hutool工具 XML工具
|
人工智能 机器人 编译器
【C++】Windows端VS code中运行CMake工程(手把手教学)
【C++】Windows端VS code中运行CMake工程(手把手教学)
|
6月前
|
安全 网络协议 搜索推荐
远控安全金标准,ToDesk、向日葵、网易UU安全功能盘点,是否能攻破防线
本文对ToDesk、向日葵和网易UU三款主流远程控制软件进行了安全性评测。远程控制技术虽带来便利,但也存在安全隐患。文章从设备授权管理、远程连接与数据传输、隐私安全机制及主动防诈保护四个方面展开分析。ToDesk在二次验证、金融窗口保护等方面表现突出;向日葵基础安全功能完善但缺乏创新;网易UU侧重基础功能,安全机制尚待完善。最终通过星级表对比,ToDesk综合表现最佳,向日葵次之,网易UU适合低风险场景。未来远控软件需向体系化、智能化方向发展以应对不断演变的威胁。
|
11月前
|
开发框架 自然语言处理 JavaScript
千问开源P-MMEval数据集,面向大模型的多语言平行评测集
近期,通义千问团队联合魔搭社区开源的多语言基准测试集 P-MMEval,涵盖了高效的基础和专项能力数据集。
1053 8
千问开源P-MMEval数据集,面向大模型的多语言平行评测集
|
9月前
|
计算机视觉
YOLOv11改进策略【损失函数篇】| Shape-IoU:考虑边界框形状和尺度的更精确度量
YOLOv11改进策略【损失函数篇】| Shape-IoU:考虑边界框形状和尺度的更精确度量
965 4
|
机器学习/深度学习 人工智能 算法
机器学习中的元强化学习
元强化学习是强化学习与元学习的交叉领域,旨在通过迁移已有知识来提升新任务上的学习效率。
344 2
|
存储 自然语言处理 算法
【算法精讲系列】MGTE系列模型,RAG实施中的重要模型
检索增强生成(RAG)结合检索与生成技术,利用外部知识库提升大模型的回答准确性与丰富性。RAG的关键组件包括文本表示模型和排序模型,前者计算文本向量表示,后者进行精细排序。阿里巴巴通义实验室推出的GTE-Multilingual系列模型,具备高性能、长文档支持、多语言处理及弹性向量表示等特性,显著提升了RAG系统的检索与排序效果。该系列模型已在多个数据集上展示出优越性能,并支持多语言和长文本处理,适用于各种复杂应用场景。
2533 18
|
监控 机器人 Java
【python】调用钉钉机器人发起通知
【python】调用钉钉机器人发起通知
279 0
|
前端开发 JavaScript 开发工具
如何将网页封装成APP:一步步教你在线生成APP
随着移动互联网的发展,APP已经成为用户获取信息和服务的主要渠道,而企业和个人也纷纷加入APP开发的行列。但对于那些没有编程技能的人来说,想要开发一个APP仍然是很困难的事情。本文将介绍一种在线生成APP的方法,将网页封装成APP,无需编程经验,只需简单操作即可生成属于自己的APP。
1001 0
|
编解码 开发工具 Android开发
技术心得:打造自己的智能投屏体验——Android投屏开发入门
技术心得:打造自己的智能投屏体验——Android投屏开发入门
1466 0

热门文章

最新文章