fhyq
驱动牛犊
驱动牛犊
  • 注册日期2002-03-13
  • 最后登录2004-03-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1600回复:11

我有个问题:是我在2k和9x都编译成功的驱动程序,但在NT下总是出现问题,回答给大分,老是说环境变量不对和缺少WIN32 SDk

楼主#
更多 发布于:2002-04-15 10:22
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-04-15 10:38
首先,“是我在2k和9x都编译成功的驱动程序”由于NT不支持PnP,所以并不能保证这个驱动也能在NT下编译通过;其次,你一定要安装Win32 SDK,微软有下载,但很大。
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-04-15 11:21
再打个补丁试试。sp5的
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
fhyq
驱动牛犊
驱动牛犊
  • 注册日期2002-03-13
  • 最后登录2004-03-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-04-15 17:07
的确要求要win32 sdk,可我到microsof去找得都是很难找到win32 sdk包,有的只是针对于某个函数的使用和例子,可他们都对我没有用啊!能找到平台sdk,我也下载了一些platform SDK;
但不真的不能确定该安装什么。
http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
在这里我看到了一些。
所以想请问大家赐教。另外我看到某些朋友说要更改环境设置。
可是我也试了。能否给个比较全面的解释呢?
fhyq
驱动牛犊
驱动牛犊
  • 注册日期2002-03-13
  • 最后登录2004-03-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-04-15 21:34
Blue先生:
   目前我已经从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\\.\"
  :)
glqgglq
驱动小牛
驱动小牛
  • 注册日期2001-04-16
  • 最后登录2008-10-28
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望4点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-04-18 16:38
你可以在站点的资料区内找一下NTDDK安装的条件
eastman
驱动小牛
驱动小牛
  • 注册日期2001-12-02
  • 最后登录2004-02-16
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-04-18 17:55
所说的WIN32SDK有无操作平台之分。否者很有可能下错文件!
李问
fhyq
驱动牛犊
驱动牛犊
  • 注册日期2002-03-13
  • 最后登录2004-03-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-04-18 19:11
谢谢楼上的两位兄弟!
其实我的DDK是在微软下的而且是NT4DDK应该是NT下的
blue
驱动大牛
驱动大牛
  • 注册日期2001-04-25
  • 最后登录2010-10-15
  • 粉丝0
  • 关注0
  • 积分55分
  • 威望12点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2002-04-19 09:14
准备下列软件:
    WIN32SDK或者PLATFORM SDK,NTDDK,Visual C++
    1、安装Win32SDK或者PLATFORM SDK到C:\\MSTOOLS。
    2、如果是安装PLATFORM SDK,安装完成后请修改注册表:
    HKEY_CURRENT_USER\\Environment
    添加一个“MSTOOLS”字符串,值为C:\\MSTOOLS。
    3、安装Visual C++ 。
    4、安装NT DDK到C:\\NTDDK即可。
guixuehui
驱动牛犊
驱动牛犊
  • 注册日期2002-04-11
  • 最后登录2004-11-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2002-04-19 12:32
请安下面顺序安装软件:
nt, nt sp3 或以上,vc,win32sdk, ntddk,[driverworks or driverstudio](可选,如果安装,则要编译其要求的库, 我机器上安装了)

同时给你一我机器配置的详细情况:

;系统变量(S)

BASEDIR
D:\\DDK

ComSpec
%SystemRoot%\\system32\\cmd.exe

Cpu
i386

DDKDRIVE
D:

DRIVERWORKS
d:\\vdw

Include
D:\\MSTOOLS\\include

Lib
D:\\MSTOOLS\\lib

Mstools
D:\\MSTOOLS

NUMBER_OF_PROCESSORS
1

OS
Windows_NT

Os2LibPath
%SystemRoot%\\system32\\os2\\dll;

Path
%SystemRoot%\\system32;%SystemRoot%;D:\\MSTOOLS\\bin;D:\\DDK\\bin;E:\\PROGRA~1\\ULTRAE~1

PATHEXT
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH

PROCESSOR_ARCHITECTURE
x86

PROCESSOR_IDENTIFIER
x86 Family 6 Model 8 Stepping 6, GenuineIntel

PROCESSOR_LEVEL
6

PROCESSOR_REVISION
0806

windir
%SystemRoot%





;Administrator的用户变量(U)

DRIVERWORKS
d:\\vdw

include
d:\\program files\\devstudio\\vc\\include;d:\\program files\\devstudio\\vc\\atl\\include;d:\\program files\\devstudio\\vc\\mfc\\include;%include%

lib
d:\\program files\\devstudio\\vc\\lib;d:\\program files\\devstudio\\vc\\mfc\\lib;%lib%

MSDevDir
d:\\Program Files\\DevStudio\\SharedIDE

path
d:\\program files\\devstudio\\sharedide\\bin\\ide;d:\\program files\\devstudio\\sharedide\\bin;d:\\program files\\devstudio\\vc\\bin

TEMP
%SystemDrive%\\TEMP

TMP
%SystemDrive%\\TEMP

请先编译MS或DS例子以确认正确。
桂雪会
fhyq
驱动牛犊
驱动牛犊
  • 注册日期2002-03-13
  • 最后登录2004-03-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2002-04-20 10:07
楼上兄弟:
谢谢你了,但我的是platform SDK,所以安装完毕后产生的目录是
x:\\Program Files\\ platform SDK.
而产生的%MSTOOLS%也是x:\\Program Files\\ platform SDK.
jinfei
驱动牛犊
驱动牛犊
  • 注册日期2002-03-11
  • 最后登录2012-07-03
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2002-04-23 09:57
在 NT 下编译 DDK 时不需要 SDK, 在 .BAT 文件中增加一个
路径变量即可,我现在就是这样用的;
游客

返回顶部