реклама на сайте
подробности

 
 
> CoIDE CooCox. Проблема с линкером.
xanoy
сообщение Aug 16 2013, 10:20
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 2-09-04
Из: Одесса
Пользователь №: 585



Всем привет.
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.

Подскажите пожалуйста в чем может быть проблема.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
xanoy
сообщение Aug 16 2013, 18:42
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 2-09-04
Из: Одесса
Пользователь №: 585



Вопрос решен.
Документацию на линкер читать повнимательней нужно было 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’.
Go to the top of the page
 
+Quote Post

Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 01:34
Рейтинг@Mail.ru


Страница сгенерированна за 0.01334 секунд с 7
ELECTRONIX ©2004-2016