阅读:1700回复:8
sources文件中的链接库的写法?
现在写一个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 请教各位大侠这一段宏应该如何写啊? 先谢谢了! |
|
|
沙发#
发布于: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] |
|
板凳#
发布于:2004-12-06 15:53
谢谢大侠!
我刚看了那篇文章,写的很好!呵呵 基本上我明白TARGETLIBS段的作用了, 我还是不清楚像我这个驱动应该要特别指定哪些 需要的库文件? 您能给些意见吗? 感激不尽啊!! |
|
|
地板#
发布于:2004-12-06 21:41
没有回应了啊??
说说选择库文件的原则哦! 对于采集卡的驱动要哪些库文件呢? 再次谢谢啊! |
|
|
地下室#
发布于:2004-12-08 19:07
我看了前两年的帖子,
很多调试问题都是出在库文件上(sources文件中没有指定全) 哪位有经验的调试大侠能说说啊? 一般除了setenv设置的库外, 在别的各类驱动里面还应该加入哪些库啊? 我也知道这个可能没有准确的答案, 但肯定有些规律可寻的吧 希望大侠们说说。 先谢谢了!! |
|
|
5楼#
发布于:2004-12-10 18:50
自己顶!
|
|
|
6楼#
发布于:2004-12-10 22:11
我看了前两年的帖子, 一般都是在source里面来加 当然是用到那个加哪个了 都是由调用的函数决定, ddk或msdn或其他的函数说明时都会告诉你,相应的*.h和*.lib文件 |
|
|
7楼#
发布于:2004-12-11 18:56
大侠说的有道理!
DDK里的函数说明里也只是给了要包含的头文件, 没有说明库文件哦? 头文件与库文件之间有什么关系吗? 谢谢大侠回答。 (我会另加分的!) |
|
|
8楼#
发布于:2004-12-12 16:13
自己顶啊!
|
|
|