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

 
 
> функция sprintf() и компилятор arm-none-eabi-gcc, не компилирует... вылетает ошибка...
Посторонним В...
сообщение Jan 26 2013, 06:59
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 2-08-12
Пользователь №: 72 984



In function `_sbrk_r': sbrkr.c:(.text._sbrk_r+0xc): undefined reference to `_sbrk' collect2.exe: error: ld returned 1 exit status

поиск по гуглю показал что при компиляции надо указать какой то ключ то ли написать свои функции `_sbrk_r' и еще там парочка... и править ld файл
скомпилить функцию под gcc для msp430 - все скомпилилось отлично

кто то решал такую проблему???

где копать код???
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Посторонним В...
сообщение Jan 26 2013, 14:06
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 2-08-12
Пользователь №: 72 984



блин...

теперь размер проджекта с 16кб вырос до 50кб

как то можно уменьшить его...???
Go to the top of the page
 
+Quote Post
_Артём_
сообщение Jan 26 2013, 14:28
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322



Цитата(Посторонним В... @ Jan 26 2013, 16:06) *
блин...

теперь размер проджекта с 16кб вырос до 50кб

как то можно уменьшить его...???

Можно - выкинуть sprintf и всё что с ним.

Или взять sprintf попроще (без heap и проч. )
Go to the top of the page
 
+Quote Post
Посторонним В...
сообщение Jan 26 2013, 14:30
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 2-08-12
Пользователь №: 72 984



Цитата(_Артём_ @ Jan 26 2013, 15:28) *
Можно - выкинуть sprintf и всё что с ним.

Или взять sprintf попроще (без heap и проч. )



где???
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Jan 26 2013, 14:46
Сообщение #5


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

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



Например, вот здесь.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Посторонним В...
сообщение Jan 26 2013, 15:50
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 2-08-12
Пользователь №: 72 984



Цитата(AHTOXA @ Jan 26 2013, 15:46) *
Например, вот здесь.


сенкью...

проверю сейчас...

./src/printfs.c:42: multiple definition of `vsprintf'
./obj/printfs.o:./src/printfs.c:42: first defined here
./obj/debug.o: In function `sprintf':
./src/printfs.c:26: multiple definition of `sprintf'
makefile:323: recipe for target `bin/charger.elf' failed
./obj/printfs.o:./src/printfs.c:26: first defined here

ошибку выдает

как подключить то либу эту???
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Посторонним В...   функция sprintf() и компилятор arm-none-eabi-gcc   Jan 26 2013, 06:59
- - AHTOXA   Вот тут решение.   Jan 26 2013, 07:17
|- - Посторонним В...   Цитата(AHTOXA @ Jan 26 2013, 07:17) Вот т...   Jan 26 2013, 08:01
|- - AHTOXA   Надо определить функцию putChar(). (См. ф-ю _write...   Jan 26 2013, 08:15
|- - Посторонним В...   Цитата(AHTOXA @ Jan 26 2013, 08:15) Надо ...   Jan 26 2013, 08:18
|- - AHTOXA   _heap и _eheap должны быть определены в скрипте ли...   Jan 26 2013, 08:25
|- - Посторонним В...   нашел другую немного реализацию syscalls.c : с ни...   Jan 26 2013, 08:34
- - Посторонним В...   http://we.easyelectronics.ru/STM32/primene...-v-st...   Jan 26 2013, 09:45
- - Посторонним В...   меня смущает существующая секция... /* User_heap...   Jan 26 2013, 11:30
|- - AHTOXA   Цитата(Посторонним В... @ Jan 26 2013, 17...   Jan 26 2013, 12:14
|- - Посторонним В...   Цитата(AHTOXA @ Jan 26 2013, 13:14) Это н...   Jan 26 2013, 12:28
|- - Сергей Борщ   QUOTE (Посторонним В... @ Jan 26 2013, 17...   Jan 26 2013, 19:41
- - juvf   а при чём тут scmRTOS?   Mar 24 2013, 17:12


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

 


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


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