Добрый день.
Работаю в CCS3.3 DSP TI320F28335
Наткнулся на проблему.
Захотел в своём проекте использовать .lib (скомпилил Speex как lib)
т.е. она вроде собралась без ошибок - всё нормал. При создании проекта выбрал C28X, как положено!
Как только я начинаю использовать её функции в своём основном проекте(который будет .out) я натыкаюсь на пробему(проект тоже для C28X)
<Linking>
>> error: linking files for incompatible targets (library
'!mySpeex/Debug/libspeex.lib', member 'speex.obj')
>> warning: creating output section .const without SECTIONS specification
>> warning: creating output section .cio without SECTIONS specification
>> warning: entry point other than _c_int00 specifiedпробывал также разные модели памяти использовать(Large и unified memory) также ставил их вместе.
В общем, даже когда и в либе и в проекте стоит Unified Memory Model - я получаю:
>> error: linking files with incompatible memory models (library
'!mySpeex/Debug/libspeex.lib', member 'speex.obj')Ткните, пожалуйста, меня в подробное описание Unified memory model.
И подскажите как правильно слинковать либу с проектом.
Что за секция .cio?
Пересобираю оба проекта, сравниваю настройки - всё одинаково, а он всё равно не хочет линковать их!!!!
The truth is out there...