部分 U1073: don't know how to make ****错误

来源:互联网 发布:mac ant root 编辑:程序博客网 时间:2024/05/29 18:48

先公布这段时间遇到的问题和解决方法:
1.编译eboot连接时候找不到函数__security_cooks  
    在加入$(_COMMONOAKROOT)\lib\$(_CPUINDPATH)\gsnull.lib \后,该问题解决。
2 . 全局变量CEProcessorType不能访问,包含头文件"NKarm.h"后 找不到该头文件。
  从init.c中去掉该变量
3. 找不到“OALKitlPowerOff referenced in function OEMPowerOff”和
  error LNK2019: unresolved external symbol OALKitlStart referenced in function OEMInit
  这些都是kitl部分的代码,将其从相关地方移去就可以了
4.在makeimg阶段产生
   regcomp: Error: InitRegistry FAILED on or near line 2160 of E:\WINCE600\OSDesigns\OSDesign2\RelDir\M
  y2440A_ARMV4I_Debug\reginit.ini
  将file/Intltrns 从其他地方拷贝这个文件夹到对应目录下。
   解决方法:修改paltform.reg中相关的行。在这里是因为 “ "FriendlyName"=LOC_DISPLAYNAME_COM1”中未被定义,
5. 编译Pwrbutton(matrixkb.dll)驱动时候,出现
BUILD: [01:0000000055:ERRORE] matrixkb.obj : error LNK2019: unresolved external symbol keybd_event referenced in function SendKey
BUILD: [01:0000000056:ERRORE] E:\WINCE600\platform\My2440A\target\ARMV4I\debug\matrixkb.dll : fatal error LNK1120: 1 unresolved externals

添加模块 core os->CEBASE ->shell and interface ->shell ->graph shell->stardard shell 

6.编译CS8900驱动的时候,找不系统库 ndis.lib
TARGETLIBS=                                                     \
   $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\ndis.lib      \
   $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\ntcompat.lib  \
   $(_PROJECTROOT)\cesysgen\sdk\lib\$(_CPUINDPATH)\coredll.lib \
   $(_PROJECTROOT)\cesysgen\oak\lib\$(_CPUINDPATH)\ceddk.lib   \

 U1073: don't know how to make 
  'E:\WINCE600\OSDesigns\OSDesign2\Wince600\My2440A_ARMV4I\cesysgen\sdk\lib\ARMV4I\debug\ndis.lib'
模块未加进去:
    将core os->CEBASE ->shell and interface ->user interface ->network user interfacer 选上就可以解决问题了。
7.编译usb fuction驱动时候
BUILD: [01:0000001429:ERRORE] NMAKE :  U1073: don't know how to make '
E:\WINCE600\OSDesigns\OSDesign2\Wince600\My2440A_ARMV4I\cesysgen\oak\lib\ARMV4I\debug\ufnmdd.lib'
BUILD: [01:0000001431:ERRORE] NMAKE.EXE TargetLibFiles  -i -c BUILDMSG=Stop. 
 BUILDROOT=E:\WINCE600\PLATFORM\My2440A CLEANBUILD=1 LINKONLY=1 NOPASS0=1 failed - rc = 2
 对应模块没有加进去:将 device drivers->usb function -> usb function client ->serial 这个选上就可以了

8.编译Battdrvr
BUILD: [01:0000000084:ERRORE] battdrvr_lib.lib(battdrvr.obj) : error LNK2019: unresolved external 
symbol PowerPolicyNotify referenced in function BatteryThreadProc

添加模块 core os->CEBASE ->shell and interface ->shell ->graph shell->stardard shell 

新建了工程,加入之前完整的BSP,怎么也编译不过,提示:

[01:0000009403:ERRORE] NMAKE : U1073: don't know how to make 'C:/WINCE600/OSDesigns/xyjhht30/xyjhht30/Wince600/SMDK6410_ARMV4I/cesysgen/sdk/lib/ARMV4I/retail/ddraw.lib' 

 

添加组件Catelog View --> Core OS --> CEBASE --> Graphics and Multimedia techlonogies --> Graphics --> DirectDraw


还有一次是提示

[01:0000009403:ERRORE] NMAKE : U1073: don't know how to make 'C:/WINCE600/OSDesigns/*****sdcardlib.lib

 

添加组件: Catelog View--> Device driver --> SDIO --> SD Host --> SDIO Standard Host Controller

                                                                               --> SDIO Memory --> SDIO Memory

                                                                 --> SD --> SD Bus Driver

 

原来是因为组件的原因,在6.0中,如果相应的组件没有添加,会提示中个错误。

原创粉丝点击