阅读:1990回复:6
kernel driver 与 vc及ddk的合作
我想装kernel driver 5.0 ,他要求先装ddk,我也照做了,但是在vc的环境下编译的时候,还是通不过,说是找不到环境变量:basedir.我又试过在系统里添加这个环境变量,运行ddk中的setenv.bat命令,修改vc中的vcvars32.bat文件,等等方法,但都没有结果,不知那位大虾知情,请一定告知,不甚感谢!
|
|
沙发#
发布于:2001-07-04 08:45
启动checked(free) build environment,载提示符下输入msdev(启动vc),然后进行编译(如果用2kddk,它的include路径和lib路径要做适当修改).
|
|
板凳#
发布于:2001-07-04 16:50
请问win2k ddk 中的include, lib如何作修改?能不能详细一点?谢谢!
|
|
地板#
发布于:2001-07-04 17:09
是改vc的include和lib路径:
menu->project->setting->c/c++标签页 Category:Preprocessor Additional include directory 里填上: $(BASEDIR)\inc,$(BASEDIR)\inc\ddk 在link标签页 Category:General Object/Library modules: 填写正确的ntosknl.lib hal.lib libcntpr.lib int64.lib 所在的路径。 |
|
地下室#
发布于:2001-07-04 17:24
谢谢你回答,我已经弄明白了。
我现在又碰到另外一个问题,就是在安装kernel driver 的时候,出现无法对d:\winnt\system32\windri.sys写的错误,然后,所安装的就变成评估版,有时间限制了。请问这是什么原因?是不是因为我同时安装了 driverstudio? |
|
5楼#
发布于:2001-07-05 09:07
与安装driverstudio无关,你装的kernel driver是否是正式版的?
如果时正式版,在安装前可以将病毒防火墙关掉(我碰到过); 或者将kernel driver的redist目录下的register里的KD500REG.EXE解开, 将里面的windrvr.sys拷贝到\system32\drivers\下。 拷贝完后,如果是win2k,用wdreg stop停止windrvr.sys,接着用wdreg start命令启动之即可。当然,你的填入license code. |
|
6楼#
发布于:2001-07-08 15:50
可是,为什么以前安装的时候没有出现过这种情况呢?我每次安装都没有关掉杀毒软件的,但以前几次都成功了。
|
|