Перейти к содержанию
    

CoIDE CooCox. Проблема с линкером.

Всем привет.

ST недавно выложил скомпилированные библиотеки emWIN (GUI) от SEGGER под свои МК (http://www.st.com/web/en/catalog/tools/FM147/CL1794/SC961/SS1743/PF259225).

 

Я попытался подключить данную библиотеку к проекту в CoIDE, но получил следующее сообщение от линкера:

 

[cc] c:/program files/gnu tools arm embedded/4.7

2013q2/bin/../lib/gcc/arm-none-eabi/4.7.4/../../../../arm-none-eabi/bin/ld.exe: cannot find -lstemwin520d_cm4_gcc

[cc] collect2.exe: error: ld returned 1 exit status

 

Настройки линкера:

-mcpu=cortex-m4; -mthumb; -g; -nostartfiles; -Map=VFMini_STM32F.map; -O0; --gc-sections; -L; -lm; -Llib\stemwinlibrary520d\lib\; -lstemwin520d_cm4_gcc; -L${linkdir}; -T${linkdir}/arm-gcc-link.ld;

 

 

Toolchain: GNU Tools ARM Embedded 4.7 2013q2.

 

То ли CoIDE не то подставляет линкеру, то ли библиотека не совсем под GCC.

 

Подскажите пожалуйста в чем может быть проблема.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос решен.

Документацию на линкер читать повнимательней нужно было :)

 

-l namespec

--library=namespec

Add the archive or object file specified by namespec to the list of files to link.

This option may be used any number of times. If namespec is of the form

‘:filename’, ld will search the library path for a file called filename, otherwise

it will search the library path for a file called ‘libnamespec.a’.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...