




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.3.2
用VC集成开发环境编译HelloDDK(1)初次学习编写Windows驱动程序的开发人员,大部分是熟悉VCIDE开发环境的Windows程序员。他们可能不喜欢用编辑脚本来描述一个工程,而是更希望在熟悉的VCIDE环境下编译,并且利用VCIDE可以方便快速地对代码进行交叉索引等操作。本节将向读者介绍此种方法。(1)用VC建立一个新工程。在VCIDE环境中选择“File”|“New”,弹出“New”对话框。在该对话框中,选择“Project”选项卡。在“Project”选项卡中,选择Win32Application(因为VC并没有提供驱动程序的工程,所以在Win32工程的基础上进行修改)。工程名为“DriverDev”,如图1-5所示。单击“OK”按钮,进入下一个对话框。在该对话框中,选择一个空的工程,如图1-6所示。
(点击查看大图)图1-5
添加新工程
(点击查看大图)图1-6
创建新工程(2)将两个源文件Driver.h和Driver.cpp拷贝到工程目录中,并添加到工程中,如图1-7所示。
(点击查看大图)图1-7
添加新文件到工程(3)增加新的编译版本,去掉Debug和Release版本,如图1-8和图1-9所示。
(点击查看大图)图1-8
配置编译版本
图1-9
修改后的check版本1.3.2
用VC集成开发环境编译HelloDDK(2)(4)修改工程属性。选择“Project”|“Setting”,或者直接按下Alt+F7键,弹出“ProjectSettings”对话框。在对话框中,选择“General”选项卡。将Intermediatefiles和Outputfiles改为MyDriver_Check,如图1-10所示。
(点击查看大图)图1-10
修改输出目录选择C/C++选项卡,将原有的ProjectOptions内容全部删除,替换成如下内容,如图1-11所示。/nologo/Gz/MLd/W3/WX/Z7/Od/DWIN32=100
/D_X86_=1/DWINVER=0x500/DDBG=1
/Fo"MyDriver_Check/"/Fd"MyDriver_Check/"/FD/c
(点击查看大图)图1-11
修改C++选项卡选择Link选项卡,将原有的ProjectOptions内容全部删除,替换成如下内容,如图1-12所示。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
(点击查看大图)图1-12
修改link选项卡(5)修改VC的lib目录和include目录。在VC中选择“Tools”|“Options”,在弹出的对话框中选择“Directories”选项卡。在“Showdirectoriesfor”下拉菜单中选择“Includefiles”菜单。添加“D:\WINDDK\2600.1106\INC\W2K”和“D:\WINDDK\2600.1106\INC\DDK\W2K”,并将这两个目录置于最上,如图1-13(a)所示。读者可将“D:\WINDDK\2600.1106”替换成自己的DDK安装目录。这里应该选择W2K子目录,DDK中还会有相应的XP子目录。因为XP驱动编译时候需要高版本的VC编译器,所以这里用的是W2K子目录,它编译的代码完全可以应用于Windows2000和WindowsXP操作系统下。
(点击查看大图)图1-13
设置include目录和设置lib目录在“Showdirectoriesfor”下拉菜单中选择“Libraryfiles”菜单,添加目录“D:\
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数据库服务连续性保障措施
- 沧州航空职业学院《数据分析思维与方法》2023-2024学年第二学期期末试卷
- 2025届甘南县小升初数学自主招生备考卷含解析
- 2025年新疆石河子市四年级数学第二学期期末统考试题含解析
- 江西司法警官职业学院《数据挖掘与知识工程》2023-2024学年第二学期期末试卷
- 吉林职业技术学院《体育舞蹈专项理论与实践(6)》2023-2024学年第二学期期末试卷
- 湖北工程职业学院《需求工程》2023-2024学年第二学期期末试卷
- 2025年中储粮储运有限公司招聘(57人)笔试参考题库附带答案详解
- 静脉瘘日常护理
- 2025年02月山东省济宁北湖省级旅游度假区事业单位公开招聘初级综合类4名笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 北京电子科技职业学院招聘考试题库2024
- 贷款的培训课件
- 无人系统自主控制
- 化工原理陈敏恒课件
- 景区保安投标方案(技术方案)
- 中建办公、生活区临时设施施工方案
- 中国金融书法家协会入会申请表
- 地下室顶板支撑回顶方案
- 痛经教学讲解课件
- 基于康耐视相机的视觉识别实验指导书
- 水务集团有限公司人事管理制度
评论
0/150
提交评论