阅读:2007回复:9
不能用VC编译DDK的看过来
我按照Chris Cant那本经典书,进行了设置可是还是不能用VC编译WDMBook例程。
几经周折,原因找到了! ddk安装目录不能有空格!!!!! 为了找到错误,我修改了MakeDrvr.bat ------------------------------------------- @echo off if \"%1\"==\"\" goto usage if \"%3\"==\"\" goto usage if not exist %1\\bin\\setenv.bat goto usage call %1\\bin\\setenv %1 %4 %2 cd %3 build -b -w %5 %6 %7 %8 %9 goto exit :usage echo usage MakeDrvr DDK_dir Driver_Drive Driver_Dir free/checked [build_options] echo eg MakeDrvr %%DDKROOT%% C: %%WDMBOOK%% free -cef echo %1 :exit ------------------------------------------------ rebuild all 结果: Deleting intermediate files and output files for project \'Wdm1 - Win32 Free\'. --------------------Configuration: Wdm1 - Win32 Free-------------------- usage MakeDrvr DDK_dir Driver_Drive Driver_Dir free/checked [build_options] eg MakeDrvr %DDKROOT% C: %WDMBOOK% free -cef F:\\Program ~~~~~~~~~~~注意这里 Wdm1.sys - 0 error(s), 0 warning(s) 实际上没有编译 (注意,我本来的DDKROOT应该是F:\\Program files\\ntddk) |
|
|
沙发#
发布于:2003-06-20 21:52
安装DDK应该没问题吧!一般安装在C:\\,D:\\下应该没问题.
C:\\NTDDK;D:\\NTDDK; |
|
板凳#
发布于:2003-06-20 20:11
指的是ddk的安装路径
F:\\Program files\\ntddk __________~ 这个空格 最好是f:\\ntddk [编辑 - 6/21/03 by shinebean] |
|
|
地板#
发布于:2003-05-12 10:41
up!
|
|
|
地下室#
发布于:2003-05-12 09:29
急呀!可能是DDK安装的问题吧,可我卸了之后重装也不行,快告诉我吧!看了很多帖子也没有相似的问题,还是不明白,这样的组合:WIN2K + VC6.0 + WIN2000DDK ,是不是不用再设置什莫东西了,直接按照顺序安装,调试就可以了?
|
|
|
5楼#
发布于:2003-05-12 09:23
楼主说的不能有空格是指哪里呀?
|
|
|
6楼#
发布于:2003-05-11 21:15
是不是我的DDK安装有问题,但是也不大可能啊,在整个安装过程中也没有什么是要我自己动手的啊!哪位大侠快告诉我,不胜感激,急呀!这个不能编译到底是怎么会事!
|
|
|
7楼#
发布于:2003-05-11 21:08
shinebean;看来你用的也是chris cant的那本书,我有个问题想请教:按照书(《Windows WDM设备驱动程序开发指南》)上的介绍,经过以下步骤:
1. 安装VC6.0;(D盘) 2. 安装DDK; (D盘) 3. 在控制面板“系统”属性中”高级“标签选择”环境变量编辑器“,新建一个环境变量“DDKROOT”,变量名为\"D:\\NTDDK\"(我的DDK和随书光盘中的WDMBook都安装在D盘), 4. 再新建一个环境变量“WDMBOOK\",变量值为”D:\\WDMBook\"; 5. 编辑环境变量\"path\",在变量值后面添加上“D:\\WDMBook\\MakeDrvr.bat\", 6. Start->Programs->Development Kits_>Windows 2000 DDK,选择\"checked\"构造环境,转到配套软件基目录D:\\WDMBook,输入 build -nmake/a,然后 7. 另外,我在VC中打开wdm1.dsp工程,结果如下: --------------------Configuration: Wdm1 - Win32 Free-------------------- New or updated MSVC detected. Updating DDK environment.... Setting environment for using Microsoft Visual C++ tools. Starting dirs creation...Completed. 系统找不到指定的路径。 BUILD: Object root set to: ==> objfre BUILD: /i switch ignored BUILD: Compile and Link for i386 BUILD: Loading D:\\NTDDK\\build.dat... BUILD: Computing Include file dependencies: BUILD: Done Wdm1.sys - 0 error(s), 0 warning(s) 7. 以上都是正常的,但是当我对工程进行编译时,会弹出对话框,说不能编译resource.h文件,没有相关的编译工具,原文: cannot compile the file d:\\wdmbook\\wdm1\\sys\\resource.h,no compile tools associated with the file extension. 我完全是按照书上的指示去作的,但为什么会这样?真是7456。帮我看看哪里出错了?告诉我你当时的做法,至少让我照葫芦画瓢。谢谢了! |
|
|
8楼#
发布于:2003-04-04 21:43
其实用walt oney的配套光盘里的向导也不错,加上sp8,基本上pci的都可以用了,而且他的程序写的确实很详尽
usb和其他的驱动没试过,所以不知道如何 |
|
|
9楼#
发布于:2003-04-04 20:58
我也同样的问题啊,有没有人指教一下~~~~~~
|
|