(转)IAR编译错误Error[Li005]: no definition for

[复制链接]
28176|9
 楼主| gaochy1126 发表于 2012-5-5 20:44 | 显示全部楼层 |阅读模式
今天在用IAR编译uCOS时,出现15个类似下面的错误,
Error[Li005]: no definition for "SysCtlClockSet" [referenced from E:\DEMO1\Object\debug\Obj\Target.o]
Error[Li005]: no definition for "SysCtlClockSet" [referenced from E:\DEMO1\Object\debug\Obj\Target.o]
Error[Li005]: no definition for "SysCtlClockGet" [referenced from E:\DEMO1\Object\debug\Obj\Target.o]
Error[Li005]: no definition for "SysTickPeriodSet" [referenced from E:\DEMO1\Object\debug\Obj\Target.o]
Error[Li005]: no definition for "SysTickEnable" [referenced from E:\DEMO1\Object\debug\Obj\Target.o]
Error[Li005]: no definition for "SysTickIntEnable" [referenced from E:\DEMO1\Object\debug\Obj\Target.o]
----------------------------------------------------------
在网上找了半天,终于在周立功论坛上找到答案了。
周立功的工作人员回答:
您们好:
举个例子,错误如下:
Error[Li005]: no definition for "SysCtlClockSet" [referenced from E:\DEMO\Object\debug\Obj\Target.o]
该错误的的意思是说Target.c文件里面调用的SysCtlClockSet这个函数没有定义,而这个函数在sysctl.h里面有声明。这里出现该错误的原因有以下两个:
1、Target.c文件没有包含sysctl.h这个函数;
2、没有正确添加库文件,即diverlib.a文件,可去掉旧的(即工程里带的那个),然后重新添加。
--------------------------------------------------------------------
问题正是出在库文件上,模板里使用的是driverlib.r79,将它改成driverlib.a即可,路径是C:\Program Files\IAR Systems\Embedded Workbench 5.4\arm\lib\Luminary

记下来免得自己以后忘了
thrawsnow 发表于 2013-6-19 12:25 | 显示全部楼层
学到了,谢谢!
it_yrj 发表于 2014-4-4 19:47 | 显示全部楼层
我也遇到类似的问题,尚未解决,愁
dwdsp 发表于 2016-2-14 16:01 | 显示全部楼层
有道理,但是如何查找是哪个库文件出问题了呢?
yinguilai 发表于 2016-3-10 16:44 | 显示全部楼层
这个可能适合原作欧哲,我这边尚未解决
liwenz 发表于 2016-6-19 09:45 | 显示全部楼层
我也出现类似问题,但和你不一样,明明是
inline BOOL USBD_ReqGetStatus (void) {
就是说是个直接定义的
怎么会出现
Error[Li005]: no definition for "USBD_ReqGetStatus" [referenced from D:\kl25z\

而且开始编译链接都没问题的。

戈卫东 发表于 2016-6-19 09:53 | 显示全部楼层
可能它用的是古代的库,新的已经没有这些东西了
guizhou112115 发表于 2016-9-12 14:20 | 显示全部楼层
可能是只有相应的头文件,没有.c文件
renleizzu 发表于 2017-7-6 17:41 | 显示全部楼层
guizhou112115 发表于 2016-9-12 14:20
可能是只有相应的头文件,没有.c文件

应该确定一下文件添加了吗,添加对了吗?
Xian_Yu 发表于 2017-7-9 10:50 | 显示全部楼层
还是没懂

没有看到你说的哪些文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1174

主题

11784

帖子

26

粉丝
快速回复 在线客服 返回列表 返回顶部