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

 
 
> strtok не работает (STM32), линкер ругается
lisstret
сообщение May 29 2013, 03:31
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 50
Регистрация: 10-06-10
Из: Владивосток
Пользователь №: 57 835



Вообщем смысл следующий, пишу типа:

Код
#include "stm32F10x.h"
#include <stdio.h>
#include <string.h>

int main()
{
      char* pString = strtok("Main\n", "\n");
      while(1);
}


выплывает ошибка:
Код
sbrkr.c:(.text+0x12): undefined reference to `_sbrk'


Не пойму, то ли в опциях проекта надо указать линковщику "какую-то" библиотеку, то ли свои заглушки писать, то ли забить на использование стандартной библиотеки С вообще. Так как ее тут походу нету? Про STM32 вообще почти ничего не знаю, так балуюсь с с платкой VLDISCOVERY. Если что, то пользуюсь Eclipsом. Проект настраивал как написано здесь:

http://robocraft.ru/blog/ARM/653.html

Если лень туда лезть, то пользуюсь вот этим:

- Eclipse IDE for C/C++ Developers, Version: Helios Service Release 1, Build id: 20100917-0705
- Сodesourcery arm-none-eabi/4.4.1
- Ну и какими то плагинами и приблудами для эклипса laughing.gif Не разбираюсь в их названиях и т.д.)
- Платка stm32VlDiscovery

Просто не в первый раз уже так, пробываю воспользоваться какой-нить обычной функцией, например: strtok, printf и т.д. И в результате выкатывает одно и тоже. Если нужно что-то еще дописать, какие опции в проекте включены, ключи и т.д. я напишу. Я просто не знаю что еще указать.
Go to the top of the page
 
+Quote Post



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

 


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


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