阅读:1632回复:9
高分求教有关NT4.0下的驱动开发的环境配置问题。
高分请教如下:
目前我已经从microsoft上下载了sdk,同时已经安装上了。 其安装顺序为:首先vc6然后是sdk接下来装了nt4ddk。 目前运行free模式的时候显示为如下: 指定的名称不是内部或外部命令,也不是可运行的程序或批处理文件。 另外我的vc和ntddk装在c:盘,而sdk装在非系统盘上。 还有就是我的注册表环境变量设置为: lib:\"F:\\Program Files\\Microsoft SDK\\Lib\\.;C:\\Program Files\\Microsoft Visual Studio\\VC98\\mfc\\lib;C:\\Program Files\\Microsoft Visual Studio\\VC98\\lib\" MSDevDir:\"C:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\" MSSdk:\"F:\\Program Files\\Microsoft SDK\\.\" MSTOOLS:\"F:\\Program Files\\Microsoft SDK\\.\" path:\"C:\\Program Files\\Microsoft Visual Studio\\Common\\Tools\\WinNT;C:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin;C:\\Program Files\\Microsoft Visual Studio\\Common\\Tools;C:\\Program Files\\Microsoft Visual Studio\\VC98\\bin;F:\\Program Files\\Microsoft SDK\\Bin\\WinNT\\NT4\\.;F:\\Program Files\\Microsoft SDK\\Bin\\.;F:\\Program Files\\Microsoft SDK\\Bin\\WinNT\\.\" |
|
沙发#
发布于:2002-04-15 22:19
我的NT4.0下的驱动开发的环境配置,目前使用正常,可以参考一下。
系统信息报告写在: 2002-04-15 22:25:31 [环境变量] 变量 数值 用户名 98DDKROOT C:\\98DDK <SYSTEM> BASEDIR C:\\NTDDK <SYSTEM> Basemake C:\\Program Files\\Microsoft SDK\\Include\\BKOffice.Mak <SYSTEM> Bkoffice C:\\Program Files\\Microsoft SDK\\. <SYSTEM> ComSpec %SystemRoot%\\system32\\cmd.exe <SYSTEM> DDKDRIVE C: <SYSTEM> DRIVERNETWORKS C:\\DRIVER~1\\DRIVER~2 <SYSTEM> DRIVERWORKS C:\\DRIVER~1\\DRIVER~3 <SYSTEM> DXSDKROOT C:\\Program Files\\Microsoft SDK\\. <SYSTEM> INCLUDE C:\\Program Files\\Microsoft SDK\\Include\\. <SYSTEM> INETSDK C:\\Program Files\\Microsoft SDK\\. <SYSTEM> LIB C:\\Program Files\\Microsoft SDK\\Lib\\. <SYSTEM> MSSdk C:\\Program Files\\Microsoft SDK\\. <SYSTEM> Mstools C:\\Program Files\\Microsoft SDK\\. <SYSTEM> NT4DDKROOT C:\\NT4DDK <SYSTEM> NT5DDKROOT C:\\NTDDK <SYSTEM> NUMBER_OF_PROCESSORS 1 <SYSTEM> OS Windows_NT <SYSTEM> Os2LibPath %SystemRoot%\\system32\\os2\\dll; <SYSTEM> Path %SystemRoot%\\system32;%SystemRoot%;%SystemRoot%\\system32\\WBEM;C:\\Program Files\\Microsoft SDK\\Bin\\.;C:\\Program Files\\Microsoft SDK\\Bin\\WinNT\\.;C:\\DDK\\bin;C:\\Program Files\\Network Associates\\PGPNT;C:\\Program Files\\InstallShield\\InstallShield 5.5 Professional Edition\\Program <SYSTEM> PATHEXT .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH <SYSTEM> PROCESSOR_ARCHITECTURE x86 <SYSTEM> PROCESSOR_IDENTIFIER x86 Family 6 Model 8 Stepping 6, GenuineIntel <SYSTEM> PROCESSOR_LEVEL 6 <SYSTEM> PROCESSOR_REVISION 0806 <SYSTEM> TEMP %SystemRoot%\\TEMP <SYSTEM> TMP %SystemRoot%\\TEMP <SYSTEM> VTOOLSD C:\\DRIVER~1\\VtoolsD <SYSTEM> windir %SystemRoot% <SYSTEM> XPDDKROOT C:\\WINDDK\\2600 <SYSTEM> Basemake C:\\Program Files\\Microsoft SDK\\Include\\BKOffice.Mak ASIFA-IDRPWDXXF\\asifa Bkoffice C:\\Program Files\\Microsoft SDK\\. ASIFA-IDRPWDXXF\\asifa DXSDKROOT C:\\Program Files\\Microsoft SDK\\. ASIFA-IDRPWDXXF\\asifa include C:\\Program Files\\Microsoft SDK\\Include\\.;C:\\Program Files\\Microsoft Visual Studio\\VC98\\atl\\include;C:\\Program Files\\Microsoft Visual Studio\\VC98\\mfc\\include;C:\\Program Files\\Microsoft Visual Studio\\VC98\\include ASIFA-IDRPWDXXF\\asifa INETSDK C:\\Program Files\\Microsoft SDK\\. ASIFA-IDRPWDXXF\\asifa lib C:\\Program Files\\Microsoft SDK\\Lib\\.;C:\\Program Files\\Microsoft Visual Studio\\VC98\\mfc\\lib;C:\\Program Files\\Microsoft Visual Studio\\VC98\\lib ASIFA-IDRPWDXXF\\asifa MSDevDir C:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98 ASIFA-IDRPWDXXF\\asifa MSSdk C:\\Program Files\\Microsoft SDK\\. ASIFA-IDRPWDXXF\\asifa Mstools C:\\Program Files\\Microsoft SDK\\. ASIFA-IDRPWDXXF\\asifa path C:\\Program Files\\Microsoft Visual Studio\\Common\\Tools\\WinNT;C:\\Program Files\\Microsoft Visual Studio\\Common\\MSDev98\\Bin;C:\\Program Files\\Microsoft Visual Studio\\Common\\Tools;C:\\Program Files\\Microsoft Visual Studio\\VC98\\bin;C:\\Program Files\\Microsoft SDK\\Bin\\.;C:\\Program Files\\Microsoft SDK\\Bin\\WinNT\\. ASIFA-IDRPWDXXF\\asifa TEMP %USERPROFILE%\\Local Settings\\Temp ASIFA-IDRPWDXXF\\asifa TMP %USERPROFILE%\\Local Settings\\Temp ASIFA-IDRPWDXXF\\asifa |
|
板凳#
发布于:2002-04-16 00:13
你要用DKK的编译环境啊!就是在开始菜单里面DDK自己添加的那一个编译环境啊!BUILD这个命令只要安装上DDK是肯定有的,估计你就是没有用它的编译环境
|
|
地板#
发布于:2002-04-16 08:40
在安装vc6,sdk,ddk的时候好象都要询问你是否允许设置环境变量,你设置了吗?
一般来说按照正常的方式来安装这3个部分之后是可以直接使用的。 :P :P :P |
|
|
地下室#
发布于:2002-04-16 09:15
装个driver studio,其中有个工具,start ddk and msvc 可以自动设置环境变量并启动vc
试试看,满方便的 |
|
|
5楼#
发布于:2002-04-16 10:15
目前我已经作出了修改,非常感谢各位兄弟的帮助。
但目前我觉得在ddk的bin目录下的setenv.bat文件中有个语句我觉得有点不懂,而且问题就在那里。所以我写出来请各位给予指点; if \"%MSTOOLS%\"==\"\" goto no_mstools call %MSTOOLS%\\setenv%MSTOOLS% 在这个语句中我不明白为什么调用加了个参数%MSTOOLS% 因为我作出了修改直接将%MSTOOLS%目录下的setenv.bat文件改名为1.bat拷贝到了ddk的bin目录下同时对该目录下的setenv.bat文件的内容中屏蔽了上面的if语句重新加入了call 1,不知道是否可以。 另外我还有个问题,是否是在一个机子上下载的sdk都可以在任何一个目的机子上安装? |
|
6楼#
发布于:2002-04-16 11:09
那是判断是否设置了mstool的环境变量,没有设置当然不能call %MSTOOLS%\\setenv%MSTOOLS%。
是的。 是的。 |
|
7楼#
发布于:2002-04-16 11:17
不啊!我检查了在注册表中有了MSTOOLS环境变量!
的其值是指向了我的sdk安装所在的目录啊! |
|
8楼#
发布于:2002-04-16 12:20
看看这个
|
|
|
9楼#
发布于:2002-04-17 09:41
简单设置方法:
安装顺序:VC、SDK、NT4DDK; 运行NT4DDK FREEBUILD快捷方式; 在命令行方式下,切换到SDK安装目录,运行setenv x:\\mstools 切换到VC安装目录,注意用8~3格式使用目录名,如X:\\PROGRA~1\\MICROS~1\\VC98\\BIN,运行vcvars32.bat; 切换到DDK安装目录的BIN目录下,运行setenv x:\\ddk。 再切换到驱动程序源代码所在目录,同样注意使用8~3格式,然后进行BUILD即可。 |
|