用VC集成开发环境编译HelloDDK

用VC集成开发环境编译HelloDDK

ID:32290347

大小:471.00 KB

页数:7页

时间:2019-02-02

用VC集成开发环境编译HelloDDK_第1页
用VC集成开发环境编译HelloDDK_第2页
用VC集成开发环境编译HelloDDK_第3页
用VC集成开发环境编译HelloDDK_第4页
用VC集成开发环境编译HelloDDK_第5页
资源描述:

《用VC集成开发环境编译HelloDDK》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1.3.2 用VC集成开发环境编译HelloDDK(1)初次学习编写Windows驱动程序的开发人员,大部分是熟悉VCIDE开发环境的Windows程序员。他们可能不喜欢用编辑脚本来描述一个工程,而是更希望在熟悉的VCIDE环境下编译,并且利用VCIDE可以方便快速地对代码进行交叉索引等操作。本节将向读者介绍此种方法。(1)用VC建立一个新工程。在VCIDE环境中选择“File”

2、“New”,弹出“New”对话框。在该对话框中,选择“Project”选项卡。在“Project”选项卡中,选择Win32Applicati

3、on(因为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所示。

4、 (点击查看大图)图1-8 配置编译版本 图1-9 修改后的check版本1.3.2 用VC集成开发环境编译HelloDDK(2)(4)修改工程属性。选择“Project”

5、“Setting”,或者直接按下Alt+F7键,弹出“ProjectSettings”对话框。在对话框中,选择“General”选项卡。将Intermediatefiles和Outputfiles改为MyDriver_Check,如图1-10所示。 (点击查看大图)图1-10 修改输出目录选择C/C++选项卡,将原有的ProjectOptions内

6、容全部删除,替换成如下内容,如图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,0x

7、1000/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的l

8、ib目录和include目录。在VC中选择“Tools”

9、“Options”,在弹出的对话框中选择“Directories”选项卡。在“Showdirectoriesfor”下拉菜单中选择“Includefiles”菜单。添加“D:WINDDK2600.1106INCW2K”和“D:WINDDK2600.1106INCDDKW2K”,并将这两个目录置于最上,如图1-13(a)所示。读者可将“D:WINDDK2600.1106”替换成自己的DDK安装目录。这里应该选择W2K子目录,DDK中还会有相应

10、的XP子目录。因为XP驱动编译时候需要高版本的VC编译器,所以这里用的是W2K子目录,它编译的代码完全可以应用于Windows2000和WindowsXP操作系统下。   (点击查看大图)图1-13 设置include目录和设置lib目录在“Showdirectoriesfor”下拉菜单中选择“Libraryfiles”菜单,添加目录“D:WINDDK2600.1106LIBW2KI386”,并置于最上端,如图1-13(b)所示。(6)编译。按下F7键,和1.3.2节一样,同样会编译出一个HelloDDK.s

11、ys文件。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。