Hi,
When I compiling the transcode demo shipped with mcsdk-video package.
I get the error message below:
undefined first referenced
symbol in file
--------- ----------------
ECPY_activate C:/Program Files/Texas Instruments/Codecs/C66x_h264venc_01_24_00_01_ELF/packages/ti/sdo/codecs/h264venc/lib/h264venc_ti.le66
ECPY_createHandle C:/Program Files/Texas Instruments/Codecs/C66x_h264venc_01_24_00_01_ELF/packages/ti/sdo/codecs/h264venc/lib/h264venc_ti.le66
ECPY_deleteHandle C:/Program Files/Texas Instruments/Codecs/C66x_h264venc_01_24_00_01_ELF/packages/ti/sdo/codecs/h264venc/lib/h264venc_ti.le66
ECPY_directConfigure C:/Program Files/Texas Instruments/Codecs/C66x_h264venc_01_24_00_01_ELF/packages/ti/sdo/codecs/h264venc/lib/h264venc_ti.le66
ECPY_directSetFinal C:/Program Files/Texas Instruments/Codecs/C66x_h264venc_01_24_00_01_ELF/packages/ti/sdo/codecs/h264venc/lib/h264venc_ti.le66
ECPY_directStartEdma C:/Program Files/Texas Instruments/Codecs/C66x_h264venc_01_24_00_01_ELF/packages/ti/sdo/codecs/h264venc/lib/h264venc_ti.le66
ECPY_directWait C:/Program Files/Texas Instruments/Codecs/C66x_h264venc_01_24_00_01_ELF/packages/ti/sdo/codecs/h264venc/lib/h264venc_ti.le66
ECPY_setEarlyCompletionMode C:/Program Files/Texas Instruments/Codecs/C66x_h264venc_01_24_00_01_ELF/packages/ti/sdo/codecs/h264venc/lib/h264venc_ti.le66
EDMA3_PARAMS ./siuFcBios6.obj
RMAN_activateAllResources ./siuFcBios6.obj
RMAN_assignResources ./siuFcBios6.obj
RMAN_freeResources ./siuFcBios6.obj
RMAN_init ./siuFcBios6.obj
platform_init ./main.obj
ti_sdo_fc_edma3_EDMA3_physicalId ./siuFcBios6.obj
ti_sdo_fc_edma3_Settings_defaultQ ./siuFcBios6.obj
ti_sysbios_BIOS_start__E ./siuOsalBios6.obj
ti_sysbios_family_c64p_Hwi_Object__create__S ./halisr.obj
ti_sysbios_family_c64p_Hwi_Params__init__S ./halisr.obj
ti_sysbios_family_c64p_Hwi_getHandle__E ./halisr.obj
ti_sysbios_family_c64p_Hwi_reconfig__E ./halisr.obj
ti_sysbios_family_c66_Cache_inv__E ./siuOsalBios6.obj
ti_sysbios_family_c66_Cache_wbInvAll__E ./siuOsalBios6.obj
ti_sysbios_family_c66_Cache_wbInv__E ./siuOsalBios6.obj
ti_sysbios_family_c66_Cache_wb__E ./siuOsalBios6.obj
ti_sysbios_heaps_HeapMem_restore__E ./siuFcBios6.obj
xdc_runtime_Memory_calloc__E ./siuFcBios6.obj
xdc_runtime_Memory_free__E ./siuFcBios6.obj
error: unresolved symbols remain
error: errors encountered during linking; "videoTranscode.out" not built
I have specify Framework Components3.22.00.05 as one of RTSC
Repositories. And the .cfg file has defination as below:
var DSKT2 = xdc.useModule('ti.sdo.fc.dskt2.DSKT2');
var RMAN = xdc.useModule('ti.sdo.fc.rman.RMAN');
var ECPY = xdc.useModule('ti.sdo.fc.ecpy.ECPY');
....
But it seems that the linker still can not find ECPY_activate. So please help me
check it. Thank you very much!
Sunzhao