VS2008+DDK+DDKWizard编译得不到SYS怎么办!?

  

1>------ 已启动生成: 项目: EmptyDriver1.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>系统找不到指定的路径
1>DDKBLD: >> Performing pre-build steps [ddkprebld.cmd] ...
1>DDKBLD: < < Finished pre-build steps [ddkprebld.cmd] ...
1>DDKBLD: WXP (checked) using the Windows XP DDK and %WXPBASE%
1>DDKBLD: Directory: e:\VC_PRO~1\EMPTYD~1\EMPTYD~1
1>DDKBLD: WXPBASE: D:\WINDDK
1>DDKBLD: Run build -M -Ze for checked version in .
1>'build' 不是内部或外部命令,也不是可运行的程序
1>或批处理文件。
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://e:\VC_Project\EmptyDriver1\EmptyDriver1\BuildLog.htm”
1>EmptyDriver1.WXP - 0 个错误,0 个警告
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========

老出不了.sys,晕死,搭个环境都搞了两天,前辈们能不能帮我看看什么错误。。。
---------------------------------------------------------------------------------------------------------
 
以上是从网上copy的错误介绍,和我遇到的一模一样,我的ddk 是3970.1823, 环境变量名为wxpbase,鼓捣半天,发现

 
在创建新的driver的界面,默认的是windows 2003ddk(红线的地方),我将它选成windows xp ddk,这样就出现了上面的输出,没有生成.obj   .sys   和.pdh  。重新按默认的生成项目,就可以了。
 
我安装的ddk 是3790.1830,网上说这个是2003的ddk,xp 的是2600; 安装的时候,不记得是xp的,还是2003,看安装的program files里面windows driver kits\wdk 3970.1830\ 是2000 2003  xp 都有,莫名。。。

 

---------------------------------------------------------------------------------------------------------

 

晚上去Microsoft 下了新的wdk 7600.16385.0 ; 安装后环境变量设置的是 WXPBASE, 环境变量path 的值后附加E:\WinDDK,开始也不生成.sys,  后将path 中附加的路径按照大小写和真实路径一致重新写过,上面的wizard 图选择windows xp ddk 也可以生产.sys 了;

 

 

因为我的ddkwizard 的ddkbuild.cmd文件在这个路径下。path后追加的路径,大小写不一致可能导致cmd文件不能用,莫名。。。

 

posted @ 2009-11-20 15:28  cyndy_li  阅读(1260)  评论(0编辑  收藏  举报