您好!
我在调试程序的时候出现错误如下:
undefined first referenced
symbol in file
——— —————-
SharedRegion_getHeap ./src/TCP3D_test_main.obj
xdc_runtime_System_exit__E ./src/TCP3D_test_main.obj
但是我已经在头文件中包含了
#include <xdc/runtime/IHeap.h>
#include <xdc/runtime/Memory.h>
#include <SharedRegion.h>
#include <xdc/runtime/System.h>
工程属性里也包含了相应的库,如下:
“${CG_TOOL_ROOT}/include”
"C:\ti\ipc_1_25_00_04\packages"
"C:\ti\ipc_1_25_00_04\packages\ti\ipc"
"C:\ti\xdctools_3_23_04_60\packages"
在.c文件里也可以查看函数定义
但编译就是无法通过,请问这是什么原因?该怎么解决?
Kevin Cai:
Hi, 您好!
在编译加入库时,您需要在工程属性中的Link选项, 添加库文件
参见附件,谢谢!
Zhao alwin:
回复 Kevin Cai:
您好!
很抱歉一直没看到您的回复。
我就是按照附件中的操作进行的,但是问题没有解决
Andy Yin1:
回复 Zhao alwin:
你这是用的论坛中的TCP3D STK例程么,这个例程不需要bios相关的构件,直接在CCS5.1以上版本下导入工程,重新将相关文件link进来,可能需要修改一下pdk路径及csl lib路径后即可编译。