angus1109
驱动牛犊
驱动牛犊
  • 注册日期2007-06-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望141点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1365回复:1

使用WDM写USB驱动时,编译tdint5.lib 居然通不过,请教各位大哥!

楼主#
更多 发布于:2009-06-02 10:33
目前使用的是VC++6.0英文版 + windows2003_ddk + DS3.2.1.
编译DS里面的现成工程tdiclient.dsw的时候。出现了一下错误,请教各位大哥是怎么回事情啊?
在DDK build setting 里面已经选定了C:\WINDDK\3790.1830,而且使用的是BUILD with BUILD.EXE。
问题如下:

100>Building Library - c:\progra~1\compuware\driverstudio\drivernetworks\lib\i386\tdint5.lib for i386
100>errors in directory c:\progra~1\compuw~1\driver~1\driver~3\source\tdicli~2
100>LIB : error LNK1181: cannot open input file 'objfre_wxp_x86\i386\kipintr.obj'
爱好就是是一种财富。
lang5312
驱动牛犊
驱动牛犊
  • 注册日期2005-10-08
  • 最后登录2009-08-25
  • 粉丝0
  • 关注0
  • 积分50分
  • 威望284点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-08-12 14:33
SB驱动程序开发DDK VC DS3.2安装与配置2007年05月18日 星期五 15:311.软件的安装顺序:VC6.0 -> DDK_XP -> DriverStudio3.2 ,如果装错了,把DS3.2删除再重装就OK了.
2.编译库文件:
    (1).启动VC6.0,进入菜单DriverStudio>>DDK Build Settings指向DDK安装位置;
    (2).进入菜单Open Workspace,打开位于DS安装目录的\DriverWorks\Source\vdwlibs.dsw;
    (3).进入Build菜单,选择batch Build,在之后的对话框中选择你想如何编译;
    (4).对于32位编译,最好选择全部复选框,但没有必要选择64位的;
    (5).点击Rebuild AlL,过一会就生成文件;
    注:如果出现无法打开文件这类的错误,一般都是DDK Build Settings 指向不对,或安装顺序有误;
3.使用Driver wizard生成驱动程序:
    (1).在VC6.0的界面下,进入Driver wizard进行设置;
    (2).设置好后将生成驱动文件,然后用VC6.0进行编译;
    (3).进行Build菜单,Rebuild AlL将生成.sys文件,说明生成驱动成功;
    注:如果出现无法打开ntstrsafe.lib的错误,进入菜单Project=>Settings去掉Link里的ntstrsafe.lib,
    就OK了.(说是什么DS3.2的BUG,郁闷)

注:DDK对OS敏感,VC用英文原版,最好不要用汉化版,DS3.2是最新版,已经停止更新了.
游客

返回顶部