阅读:1185回复:6
关于source 文件的一个小问题(30分)
在source 文件中,有一个 TARGETLIBS 项目,怎样确定这个项目的值??就是说怎么针对一个驱动程序,选择哪些.lib文件 ???
[编辑 - 11/21/02 by wavelight] |
|
|
沙发#
发布于:2002-11-21 11:13
在驱动程序里我还没看到用到这个选项。
如果TARGETTYPEW = LIBRAY OR DYNLINK(DLL),可能用这个选项比较多。 |
|
|
板凳#
发布于:2002-11-21 12:04
TARGETNAME=Play
TARGETTYPE=DRIVER TARGETPATH=OBJ TARGETLIBS=c:\\98ddk\\lib\\i386\\free\\hidparse.lib INCLUDES=$(BASEDIR)\\inc; SOURCES= Init.cpp \\ play.rc NTTARGETFILES=PostBuildSteps 这是我看到的一个驱动程序里的source 文件的内容,里面就包含TARGETLIBS 选项,但是我不知道怎么根据驱动程序来确定应该包含哪些 .lib 文件? 或者我可以用别的方法来代替这种方式? |
|
|
地板#
发布于:2002-11-21 12:06
在驱动程序里我还没看到用到这个选项。 ydyuse 兄弟,不知你用build 编译驱动程序的时候怎么构造source文件的?? 还请指教!! 谢谢!! :) |
|
|
地下室#
发布于:2002-11-21 12:38
看来我孤陋寡闻,其实NTDDK中有不少这样的例子。
比如: TARGETNAME=mssb16 TARGETTYPE=DRIVER TARGETPATH=obj TARGETLIBS= \\ $(SDK_LIB_PATH)\\portcls.lib\\ $(SDK_LIB_PATH)\\libcntpr.lib\\ ..\\lib\\*\\stdunk.lib INCLUDES=..\\inc 具体怎样确定,最好根据驱动的相应类型去看看98DDK or NTDDK的SOURCE. |
|
|
5楼#
发布于:2002-11-21 13:26
看来我孤陋寡闻,其实NTDDK中有不少这样的例子。 找到相应类型的设备驱动的 source ,稍微改改就可以用吗?? 我的程序用build 调试有很多错误,我觉得可能就是source文件有问题。 还请指教! 谢过先!! 稍后给分! :) |
|
|
6楼#
发布于:2002-11-21 13:47
INCLUDES= SOURCES= 可能都要自己写。 INCLUDES= $ (BASEDIR)\\inc(此句是加入DDK头目录,最好要有,可避免一些错误);..\\inc |
|
|