用AIR编译不能通过,
Error[Li005]: no definition for "SysCtlClockSet" [referenced from C:\Users\Chen\Desktop\Debug\Obj\LED1.o]
Error[Li005]: no definition for "SysCtlPeripheralEnable" [referenced from C:\Users\Chen\Desktop\Debug\Obj\LED1.o]
Error[Li005]: no definition for "GPIOPinTypeGPIOOutput" [referenced from C:\Users\Chen\Desktop\Debug\Obj\LED1.o]
Error[Li005]: no definition for "GPIOPinWrite" [referenced from C:\Users\Chen\Desktop\Debug\Obj\LED1.o]
Error[Li005]: no definition for "GPIOPinTypeGPIOInput" [referenced from C:\Users\Chen\Desktop\Debug\Obj\LED1.o]
Error[Li005]: no definition for "GPIOPinRead" [referenced from C:\Users\Chen\Desktop\Debug\Obj\LED1.o]
Error[Li005]: no definition for "GPIOPinIntDisable" [referenced from C:\Users\Chen\Desktop\Debug\Obj\LED1.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
但我用的是6.3版,找不到driverlib.a文件.... |