• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Ошибка при линковке.

Slacky

Member
Сразу оговорюсь, я не сильно понимаю то, что я делаю :))

В общем не хочет собираться прошивка на вот такой строке

if(isspace((int)in[ii])) continue;

Пишет -
C:\msys32\opt\ESP8266_NONOS_SDK\watermeter2\libesphttpd\core/base64.c:49: undefined reference to `__locale_ctype_ptr'

Вопрос - есть какое-то решение?

Компилятор используется тот, который идет с RTOS_SDK, но собирается все на NONOS_SDK. Все под виндой :))
 

pvvx

Активный участник сообщества
undefined reference to `__locale_ctype_ptr' = неопределенная ссылка на `__locale_ctype_ptr'

Дайте определение в С/C++ что такое `__locale_ctype_ptr'.
 

Slacky

Member
Это некая функция, прописанная в C:\msys32\opt\xtensa-lx106-elf\xtensa-lx106-elf\sys-include\ctype.h

Код:
const char *__locale_ctype_ptr (void);
# define __CTYPE_PTR    (__locale_ctype_ptr ())
 
Сверху Снизу