当前位置: 代码迷 >> WinCE >> ufnmdd.lib 在哪里?解决办法
  详细解决方案

ufnmdd.lib 在哪里?解决办法

热度:85   发布时间:2016-04-28 13:00:55.0
ufnmdd.lib 在哪里?
平台: 2440 +wince5.0
Q:将Samsung 的5.0 BSP 的USB驱动移植到自己的平台上!在sources文件里面看到 链接

了$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ufnmdd.lib ,但我在C:\WINCE500

\PUBLIC\COMMON\OAK\DRIVERS 下面的USB 和USBFN 里面都没有找到生成ufnmdd.lib的

sources文件!
在C:\WINCE500\PUBLIC\COMMON\OAK\DRIVERS\USBFN\CONTROLLER\MDD下找到了

ufnmdd.cpp和ufnmdd.h文件! 但这里是生成UFNMDDBASE.lib的!这个库里面也有

UfnPdd_Init()的调用,


下面是5.0BSP里面的USB\FUNCTION 下sources的原文:
TARGETNAME=sc2440usbfn
TARGETTYPE=DYNLINK
RELEASETYPE=PLATFORM
DLLENTRY=DllEntry
PREPROCESSDEFFILE=1
DEFFILE=sc2440usbfn.def
CDEFINES=$(CDEFINES) -DDEBUG
TARGETLIBS= \
$(_COMMONSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib \
$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ceddk.lib \
$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ufnmdd.lib 

SOURCELIBS= $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ufnmdd.lib \
# $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ufnmddbase.lib 

   
SOURCES = \
  sc2440pdd.cpp


-下面是-UFNMDDBASE.lib的sources原文------------------------

TARGETNAME = UFNMDDBASE
TARGETTYPE = LIBRARY

SOURCES= \
  ufnmdd.cpp \
  enum.cpp \
  ufnbus.cpp \
  pipe.cpp \
  transfer.cpp
---------------------------
请问各位ufnmdd.lib在哪里,怎么生成的! 我用CTRL+F全搜索,奇怪的是我的平台release下面却有?


------解决方案--------------------
探讨
如果ufnmdd.lib = ceosutil.lib + defbuslib.lib + ufnmddbase.lib 成立!
那么

USB\FUNCTION 下sources的原文:
TARGETNAME=sc2440usbfn
TARGETTYPE=DYNLINK
RELEASETYPE=PLATFORM
DLLENTRY=DllEntry
PREPROCESSDEFFILE=1
DEFFILE=sc2440usbfn.def
CDEFINES=$(CDEFINES) -DDEBUG
TARGETLIBS= \
$(_COMMONSDKROOT)\lib\$(_CPUINDPATH)\coredll.lib \
$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ceddk.lib \
$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ufnmdd.lib

SOURCELIBS= $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ufnmdd.lib\
# $(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\ufnmddbase.lib
怎么做这样的链接?
  相关解决方案