I have two CCSv5 projects. One builds to an executable and runs OK on the target hardware (TMDXSCBP6618X), the other builds to a RTSC static library and compiles OK with no errors.
However, if I reference a function in the static lib from the executable project, and make the static lib project a dependency of the executable, I then get a bunch of unresolved external errors at link time when I try to build the executable. Here is a small sample of these errors for your delight and amusement:
CSL_chipReadReg ./main.obj
Cppi_init ./main.obj
Ipc_start ./main.obj
Msgcom_create ./main.obj
Pktlib_createHeap ./main.obj
Pktlib_sharedHeapInit ./main.obj
Pktlib_writebackPkt ./main.obj
Qmss_insertMemoryRegion ./main.obj
Qmss_start ./main.obj
SharedRegion_getHeap ./osal.obj
ti_sysbios_BIOS_start__E ./main.obj
ti_sysbios_knl_Task_Params__init__S ./main.obj
xdc_runtime_Memory_alloc__E ./osal.obj
xdc_runtime_Memory_free__E ./osal.obj
xdc_runtime_System_printf__E ./main.obj
I am guessing this is perhaps a problem with the config file, but as I'm very new to this development environment I'm not sure.
Any clues?
Thanks.