Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: CoIDE CooCox. Проблема с линкером.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Cредства разработки для МК > GNU/OpenSource средства разработки
xanoy
Всем привет.
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.

Подскажите пожалуйста в чем может быть проблема.
xanoy
Вопрос решен.
Документацию на линкер читать повнимательней нужно было sm.gif

-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’.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.