原帖地址:http://m.blog.youkuaiyun.com/jsyao/article/details/8011790
将SensorDemo文件夹复制到samples目录下,打开工程编译后出现以下错误:
Error[e46]: Undefined external "MAC_MlmeSetReq::?relay" referred in mac_beacon ( D:\Texas Instruments\ZStack-CC2530-2.3.1-1.4.0\Projects\zstack\Libraries\TIMAC\bin\
用的是飞比的CC2530开发板,按照说明文档将SensorDemo文件夹复制到samples目录下,打开工程编译后出现以下错误:
Error[e46]: Undefined external "macPib" referred in mac_beacon ( C:\Texas Instruments\ZStack-CC2530-2.3.1-1.4.0\Projects\zstack\Libraries\TIMAC\bin\TIMAC-CC2530.lib )
Error[e46]: Undefined external "MAC_MlmeSetReq::?relay" referred in mac_beacon ( C:\Texas Instruments\ZStack-CC2530-2.3.1-1.4.0\Projects\zstack\Libraries\TIMAC\bin\TIMAC-CC2530.lib )
Error[e46]: Undefined external "macPibReset::?relay" referred in mac_beacon ( C:\Texas Instruments\ZStack-CC2530-2.3.1-1.4.0\Projects\zstack\Libraries\TIMAC\bin\TIMAC-CC2530.lib )
Error[e46]: Undefined external "MAC_MlmeGetReq::?relay" referred in zmac ( C:\Texas Instruments\ZStack-CC2530-2.3.1-1.4.0\Projects\zstack\Samples\SensorDemo\CC2530DB\CollectorEB\Obj\zmac.r51 )
Error while running Linker
解决方法:
我也遇到了这个问题,在 http://e2e.ti.com/上找到了解决方法:在工作空间的MAC中的High Level中add file:mac_pib.c(在High Level目录下查找),重新编译就好了