您的位置:首页 > 其它

[转]VS2008、DDK XP和DDKWizard搭建驱动开发环境,下载

2013-11-11 09:29 363 查看

[转]VS2008、DDK XP和DDKWizard搭建驱动开发环境 .

2011-10-4阅读465
评论0

学习Windows开发,搜集资料配置完成开发环境,现整理如下:

1. 安装VisualStudio 2008。(网上免费现在多多不用提供链接)
2. 默认目录下安装DDK XP。(下载地址:http://download.microsoft.com/download/9/0/f/90f019ac-8243-48d3-91cf-81fc4093ecfd/1830_usa_ddk.iso
)
3. 安装ddkwizard_setup(下载地址:http://ddkwizard.assarbad.net/),默认安装,一路Next点过即可。
4. 将ddkbuild.cmd,ddkbuild.bat(下载地址:http://ddkwizard.assarbad.net/)拷贝到特定DDK版本安装的父目录下,例如,我的DDK XP的安装目录F:\WINDDK\3790.1830, 就将ddkbuild.cmd,ddkbuild.bat拷贝到F:\WINDDK目录下。
5. 添加“系统变量”WXPBASE,设置值为“F:\WINDDK\3790.1830”。具体步骤略。
6. 打开VS2005/2008。“工具”->“选项”->“项目和解决方案”->“VC++目录”,按照右上角的内容进行

环境已经搭建完成,现在我们来创建一个Driver工程。
1. 新建一个项目,选择“DDK Project”,模板选择“Driver”。
2. 设置工程属性。根据操作系统选择DDK的版本,一般高版本的DDK都向下兼容,也就是包含低版本操作系
统所对应的DDK,所以本文中选择的win2003版本的DDK肯定支持XP操作系统。左下角选择第3、4项。
3.“Finish”之后,VS2005\2008就直接生成一个驱动框架,提供了最基本的入口函数和派遣函数。这就像
用VS2005\2008生成一个MFC框架一样。
4. 现在就可以直接进行编译。编译结果如下。
1>------ 已启动生成: 项目: Driver1.WXP, 配置: WXP checked Win32 ------
1>正在执行生成文件项目操作
1>OSR DDKBUILD.CMD V7.3/r27 (2008-09-06) - OSR, Open Systems Resources, Inc.
1>DDKBLD: >> Setting custom environment variables [ddkbldenv.cmd] ...
1>DDKBLD: << Finished setting custom environment variables [ddkbldenv.cmd] ...
1>DDKBLD: >> Performing pre-build steps [ddkprebld.cmd] ...
1>DDKBLD: New build number is 2 ...
1>DDKBLD: << Finished pre-build steps [ddkprebld.cmd] ...
1>DDKBLD: WXP (checked) using the Windows XP DDK and %WXPBASE%
1>DDKBLD: Directory: F:\开发\projects\驱动\Driver1\Driver1
1>DDKBLD: WXPBASE: F:\WINDDK\3790~1.183
1>DDKBLD: Run build -MI -Ze for checked version in .
1>BUILD: Adding /Y to COPYCMD so xcopy ops won't hang.
1>BUILD: Using 2 child processes
1>BUILD: Object root set to: ==> objchk_wnet_x86
1>BUILD: Compile and Link for i386
1>BUILD: Examining f:\开发\projects\驱动\driver1\driver1 directory for files to compile.
1> f:\开发\projects\驱动\driver1\driver1
1>BUILD: Compiling (NoSync) f:\开发\projects\驱动\driver1\driver1 directory
1>Compiling - drvversion.rc for i386
1>Compiling - driver1.cpp for i386
1>BUILD: Compiling f:\开发\projects\驱动\driver1\driver1 directory
1>BUILD: Linking f:\开发\projects\驱动\driver1\driver1 directory
1>Linking Executable - objchk_wnet_x86\i386\driver1.sys for i386
1>BUILD: Done
1> 3 files compiled - 1 Warning
1> 1 executable built
1>DDKBLD: Build complete
1>DDKBLD: Building browse information files
1>DDKBLD: >> Performing post-build steps [ddkpostbld.cmd] ...
1>DDKBLD: << Finished post-build steps [ddkpostbld.cmd] ...
1>生成日志保存在“file://f:\开发\projects\驱动\Driver1\Driver1\BuildLog.htm”
1>Driver1.WXP - 0 个错误,个警告
========== 生成: 1 已成功, 0 已失败, 0 最新, 0 已跳过==========

参考地址:

http://blog.csdn.net/qingruo_yin/article/details/6400133

http://blog.sina.com.cn/s/blog_60a1a51d0100e1hk.html

http://c.yegeer.com/item/38655131
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: