• Система автоматизации с открытым исходным кодом на базе 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 ())
 
Сверху Снизу