关于wince 驱动出现的 don't know how to make 这个错误的原因分析(作者:gooogleman)...

  作者:gooogleman@foxmail.com    日期:2012-12-26

BUILD: [00:0000006708:PROGC ] Building LINK Pass in C:\WINCE600\platform\QMINIC100\SRC\BOOTLOADER_FMD\EBOOT\ directory.
BUILD: [01:0000006720:ERRORE] NMAKE :  U1073: don't know how to make 'C:\WINCE600\platform\common\lib\ARMV4I\retail\s5pc100_system_lib_sec_v1.lib'

BUILD: [01:0000006722:ERRORE] NMAKE.EXE TargetExeFiles  -i -c BUILDMSG=Stop.  BUILDROOT=C:\WINCE600\PLATFORM\QMINIC100 CLEANBUILD=1 LINKONLY=1 NOPASS0=1 failed - rc = 2

 

wince 驱动出现的 don't know how to make  这个错误估计绝大多数的wince驱动工程师都会遇到

其实归根结底的原因就是wince 驱动出现的 don't know how to make  后面跟着的路径的lib/dll 不存在这个路径导致的,原因有可能:

1、组件没选全,导致相应lib /dll 没产生,但是系统中又有驱动或者程序链接到——解决办法是选全组件

2、自己生成的lib/dll 生成的路径指定错误,没在我们要的路径产生相应的lib/dll——修改生成路径

3、和链接路径错误,链接不是要的lib/dll 的生成路径,其实原因和2 类似。——修改链接路径

 

基本就是这么回事,嘿嘿,大家根本不用害怕,顺藤摸瓜很快就可以找到。

比如上面的编译信息可以看出,是进入\SRC\BOOTLOADER_FMD\EBOOT\  需要链接到s5pc100_system_lib_sec_v1.lib,但是'C:\WINCE600\platform\common\lib\ARMV4I\retail\没有s5pc100_system_lib_sec_v1.lib,所以我们只要把链接路径或者生成路径改成一致就可以解决这个问题了!

 

O(∩_∩)O~ 一击即中,果然在eboot的sources 里面链接了不当的路径

  C:\WINCE600\PLATFORM\QMINIC100\SRC\BOOTLOADER_FMD\EBOOT\sources(63):    $(_PLATCOMMONLIB)\$(_CPUDEPPATH)\s5pc100_system_lib_sec_v1.lib \

改成$(_TARGETPLATROOT)\lib\$(_CPUINDPATH)\s5pc100_system_lib_sec_v1.lib \ 就可以编译通过了!

转载于:https://www.cnblogs.com/gooogleman/archive/2012/12/26/2833469.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值