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

 
 
> arm-none-eabi-gcc линковка статических бибилотек
yanvasiij
сообщение Nov 27 2015, 13:07
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 321
Регистрация: 23-12-11
Из: Уфа
Пользователь №: 69 041



Доброго времени суток!

Пытаюсь собрать из скомпилинных объектников статическую либу следующим образом:

Код
arm-none-eabi-gcc -mcpu=cortex-m3 -mlittle-endian -mthumb -Wl,--gc-section -L _output/system_stm32f4xx.o (тут много много объектников) _output/beremizProcess.o _output/startup_stm32f407xx.o -o _output/beremizStm32Port.a -lstdc++


Получаю сообщение

Код
.\beremizStm32Port/./source/src/main.cpp:39: undefined reference to `initBeremizProcess()'


Но дело в том, что эту функцию я хотел реализовать уже в приложении, которое будет использовать эту библиотеку. Что я делаю неправильно?

Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AHTOXA
сообщение Nov 27 2015, 13:23
Сообщение #2


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Либы собираются другой программой, arm-none-eabi-ar.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Jan 11 2016, 15:13
Сообщение #3


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(AHTOXA @ Nov 27 2015, 16:23) *
Либы собираются другой программой, arm-none-eabi-ar.

Если включено LTO, то arm-none-eabi-ar не канает.
Приходится использовать arm-none-eabi-gcc-ar.
Коллега недавно по этим граблям прошёл и тоже при допиливании beremiz)))


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jan 11 2016, 15:37
Сообщение #4


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Спасибо, запомню на будущее.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- yanvasiij   arm-none-eabi-gcc линковка статических бибилотек   Nov 27 2015, 13:07
- - yanvasiij   Цитата(AHTOXA @ Nov 27 2015, 18:23) Либы ...   Nov 30 2015, 05:33
|- - AHTOXA   Цитата(yanvasiij @ Nov 30 2015, 10:33) Да...   Nov 30 2015, 09:32
- - Radmir   наверно забыл добавить что-то типа " --specs=...   Nov 30 2015, 08:11
- - yanvasiij   Цитата(demiurg_spb @ Jan 11 2016, 20:13) ...   Jan 14 2016, 17:58
|- - demiurg_spb   Цитата(yanvasiij @ Jan 14 2016, 20:58) h...   Jan 15 2016, 13:35
- - yanvasiij   Снова вернулся к попыткам собрать статическую либу...   Mar 31 2016, 07:21
|- - demiurg_spb   Попробуйте поменять очерёдность включения библиоте...   Mar 31 2016, 11:06
|- - alx2   Цитата(yanvasiij @ Mar 31 2016, 13:21) 1)...   Apr 4 2016, 05:52
|- - demiurg_spb   Цитата(alx2 @ Apr 4 2016, 08:52) Ничего с...   Apr 4 2016, 09:40
- - yanvasiij   Цитата(demiurg_spb @ Mar 31 2016, 16:06) ...   Apr 1 2016, 03:58
|- - demiurg_spb   Цитата(yanvasiij @ Apr 1 2016, 06:58) При...   Apr 1 2016, 10:06
- - yanvasiij   Цитата(alx2 @ Apr 4 2016, 10:52) ... Ниче...   Apr 6 2016, 04:47


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 15:12
Рейтинг@Mail.ru


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