I am getting the following linking errors related to SYS/BIOS symbols:
undefined first referenced symbol in file --------- ----------------
SYS_printf file1.obj TSK_ATTRS file2.obj TSK_create file2.obj ti_sysbios_BIOS_start__E file3.obj ti_sysbios_knl_Task_sleep__E file4.obj
I have included the following in the project (in addition to the defaults):
Build settings >> C6000 compiler >> Include Options:
"C:\Program Files\Texas Instruments\bios_6_32_01_38\packages\ti\bios"
"C:\Program Files\Texas Instruments\bios_6_32_01_38\packages\ti\sysbios"
Build settings >> C6000 linker >> File Search Paths >> Include library file
ti.platform.evm6678l.ae66
Build settings >> C6000 linker >> File Search Paths >> Add dir to library search path
"C:\Program Files\Texas Instruments\bios_6_32_01_38\packages\ti\bios\lib\release"
"C:\Program Files\Texas Instruments\pdk_C6678_1_0_0_12\packages\ti\platform\evmc6678l\platform_lib\lib\debug"
"C:\Program Files\Texas Instruments\bios_6_32_01_38\packages\ti\sysbios\lib\debug"
System configuration:
CCS 5.0.3.00028
mcsdk_2_00_01_12
Code Gen 7.2.4
bios_6_32_01_38
RTSC project
Target: evmc6678l
Host: Windows XP 32-bit
Attached is the screenshot of the CCS build properties.
Any idea what could be wrong? Am I missing something with the include paths or library search paths or build component settings?