aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1693回复:8

sources文件中的链接库的写法?

楼主#
更多 发布于:2004-12-06 11:33
现在写一个wdm驱动的sources文件。
其中一个宏名是TARGETLIBS
(写出编译时候要用到的库文件,)
DDK中的一个范例是这样写的
TARGETLIBS=$(SDK_LIB_PATH)\kernel32.lib \
           $(SDK_LIB_PATH)\advapi32.lib \
           $(SDK_LIB_PATH)\user32.lib   \
           $(SDK_LIB_PATH)\spoolss.lib
我现在用的是2000DDK,VC开发。
(系统也是2000)
驱动源码在E:\djdr下
ddk安装在C:\NTDDK

请教各位大侠这一段宏应该如何写啊?

先谢谢了!
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
KMK
KMK
驱动大牛
驱动大牛
  • 注册日期2001-09-12
  • 最后登录2017-10-06
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望404点
  • 贡献值2点
  • 好评度58点
  • 原创分1分
  • 专家分1分
  • 社区居民
沙发#
发布于:2004-12-06 12:08
TARGETLIBS: This names one or more libraries needed by link-edit to resolve references (APIs, sections of code, variables). Many OS libraries like ntoskrnl.lib are automatically searched, but you may need to specify some.

If you were building an NDIS intermediate driver, for example, you would specify TARGETLIBS=$(DDK_LIB_PATH)\\ ndis.lib. And you would of course name any libraries of your own.


http://www.wd-3.com/archive/WinBuild.htm

[编辑 -  12/6/04 by  KMK]
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-12-06 15:53
谢谢大侠!

我刚看了那篇文章,写的很好!呵呵

基本上我明白TARGETLIBS段的作用了,

我还是不清楚像我这个驱动应该要特别指定哪些

需要的库文件?

您能给些意见吗?

感激不尽啊!!
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2004-12-06 21:41
没有回应了啊??

说说选择库文件的原则哦!
对于采集卡的驱动要哪些库文件呢?

再次谢谢啊!
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-12-08 19:07
我看了前两年的帖子,
很多调试问题都是出在库文件上(sources文件中没有指定全)

哪位有经验的调试大侠能说说啊?

一般除了setenv设置的库外,
在别的各类驱动里面还应该加入哪些库啊?

我也知道这个可能没有准确的答案,
但肯定有些规律可寻的吧
希望大侠们说说。
先谢谢了!!
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2004-12-10 18:50
自己顶!
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
snowStart
驱动老牛
驱动老牛
  • 注册日期2004-04-06
  • 最后登录2011-06-02
  • 粉丝0
  • 关注0
  • 积分95分
  • 威望19点
  • 贡献值177点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-12-10 22:11
我看了前两年的帖子,
很多调试问题都是出在库文件上(sources文件中没有指定全)

哪位有经验的调试大侠能说说啊?

一般除了setenv设置的库外,
在别的各类驱动里面还应该加入哪些库啊?

我也知道这个可能没有准确的答案,
但肯定有些规律可寻的吧
希望大侠们说说。
先谢谢了!!


一般都是在source里面来加
当然是用到那个加哪个了
都是由调用的函数决定,
ddk或msdn或其他的函数说明时都会告诉你,相应的*.h和*.lib文件
学习,关注,交流中... [email=fengyu@163.com]Email:snowstarth@163.com[/email] [url]http://bbs.zndev.com/?a=snowStart[/url]
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
7楼#
发布于:2004-12-11 18:56
大侠说的有道理!
DDK里的函数说明里也只是给了要包含的头文件,
没有说明库文件哦?
头文件与库文件之间有什么关系吗?
谢谢大侠回答。
(我会另加分的!)
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
aiwadgj
驱动老牛
驱动老牛
  • 注册日期2004-11-13
  • 最后登录2020-12-24
  • 粉丝0
  • 关注0
  • 积分119分
  • 威望84点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
  • 社区居民
8楼#
发布于:2004-12-12 16:13
自己顶啊!
酒也在沉溺,何时麻醉我抑郁。过去了的一切会平息。。。。。。。
游客

返回顶部