У меня есть проект ARM (для универсального устройства ARM9) в Code Composer Studio ver5 (на самом деле это модифицированное затмение). Свойства проекта:
Device: Generic ARM9 Device
Compiler version: TI v4.9.1
Output format: eabi (ELF)
ARM Linker File Search Path: "C:/workspace/bsl/lib/evmomapl138_bsl.lib"
И у меня ошибка привязки
"C:/ti/ccsv5/tools/compiler/tms470/bin/cl470" -mv5e --code_state=32 --abi=eabi
-me -g --diag_warning=225 --display_error_number -z -m"prog.map"
-i"C:/ti/ccsv5/tools/compiler/tms470/lib" -i"C:/ti/ccsv5/tools/compiler/tms470/include"
--reread_libs --warn_sections --rom_model -o "prog.out" "./main.obj"
-l"C:/workspace/bsl/lib/evmomapl138_bsl.lib" -l"libc.a" "../lnk.cmd"
<Linking>
undefined first referenced
symbol in file
--------- ----------------
I2C_init ./main.obj
LED_turnOn ./main.obj
LIDD_init ./main.obj
LIDD_writeString ./main.obj
USTIMER_delay ./main.obj
USTIMER_init ./main.obj
error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "prog.out" not built
Все определения этих функций находятся в evmomapl138_bsl.lib. 100%
P.S. Также я попытался поместить «evmomapl138_bsl.lib» в «Включить файл библиотеки или командный файл в качестве входных данных» и путь к этому файлу «C:/workspace/bsl/lib» в «Добавить в путь поиска библиотеки».
Также я пытался использовать "\" внутри "/"
В чем проблема? Спасибо.