Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: sprintf yagarto
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
sergey sva
Использую eclipse + yagarto , в коде нужна функция библиотеки stdio sprintf, файл прикрепил #include <stdio.h>
В stdio она описана так
Код
int    _EXFUN(sprintf, (char *, const char *, ...)
               _ATTRIBUTE ((__format__ (__printf__, 2, 3))));

Но при компиляции выходит ошибка
undefined reference to `_sbrk'
Используется в одном месте так
sprintf(buf3,"%d",buf[2]);
если отключить // sprintf(buf3,"%d",buf[2]); то все компилируется без ошибок.
sergey sva
Цитата
./MainCod/main_cod.o -mcpu=arm7tdmi -nostartfiles -T./script/sam7s256_rom.ld -Wl,-Map=Project_1_0_rom.map,--cref,--no-warn-mismatch -o Project_1_0_rom.elf
c:/program files/yagarto/bin/../lib/gcc/arm-elf/4.4.2/../../../../arm-elf/lib\libc.a(lib_a-sbrkr.o): In function `_sbrk_r':
C:\msys\1.0\home\yagarto\newlib-build\arm-elf\newlib\libc\reent/../../../../../newlib-1.18.0/newlib/libc/reent/sbrkr.c:60: undefined reference to `_sbrk'
collect2: ld returned 1 exit status
make: *** [Project_regulator_1_0_rom.elf] Error 1

вот это вообще найти не могу newlib-1.18.0/newlib/libc/reent/sbrkr.c:60:
AHTOXA
А поиск у вас не работает?

Вот тут

ЗЫ. Прежде чем задавать следующие вопросы, почитайте ту тему немного дальше.

Вот ещё, тут более подробно разжёвано.
sergey sva
спасибо, теперь разобрался.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.