Ondreyk
New member
Unofficial Development Kit for Espressif ESP32 (Windows) - ESP32 Forum
еще пишут про --enable-decimal-float=yes, но где это надо прописать?
еще пишут про --enable-decimal-float=yes, но где это надо прописать?
Это опция конфигурирования компилятора, её надо указывать при вызове configure для сборки gcc. Но делает она нечто не относящееся к упомянутой проблеме, а именно она включает поддержку типов _Decimal32, _Decimal64 и _Decimal128. См. Decimal Float - Using the GNU Compiler Collection (GCC)Unofficial Development Kit for Espressif ESP32 (Windows) - ESP32 Forum
еще пишут про --enable-decimal-float=yes, но где это надо прописать?
1) У меня стоит win10 а на XP я не мучаюсь - это у меня стенд.На Windows 7/10 ошибка сборки только для примера esp_mesh_sdk_app_light, на всех остальных все в норме, я проверял перед публикацией релиза.
Поставьте уже в конце то концов Win7 и не мучайтесь с WinXP.
Подтверждаю. Версия win тут не при чем. Собираю на Win7 - такие же проблемы.2) Можете объяснить причем здесь винда?
Да, знаю. Попробую провести тесты на x86 системах. О результатах отпишусь.CHERTS,
полагаю, что Вы знаете, что подобная ошибка с float появляется и в UDK для ESP32
появился ответ на ваш вопрос в этом документе на 11 страницевопрос по ошибкам:
как убрать и что это означает?
--------------------------------
build/app.out section `.irom0.text' will not fit in region `irom0_0_seg' esp_rtos_sdk_example_2 C/C++ Problem
Демо проекты не собираются.Я не знаю как вам еще показать что у меня все нормально, смотрите видео:
C:\Espressif\examples\ESP8266\i2c_bmp180>make
CC driver/i2c.c
CC driver/i2c_bmp180.c
driver/i2c_bmp180.c: In function 'BMP180_CalcAltitude':
driver/i2c_bmp180.c:299:2: error: floating constant truncated to zero [-Werror=o
verflow]
return (int32_t)(pow(((float)MYALTITUDE/44330)+1,5.255F)*pressure);
^
cc1.exe: all warnings being treated as errors
make: *** [build/driver/i2c_bmp180.o] Error 1
C:\Espressif\examples\ESP8266\esp8266_ili9341>make
C+ driver/Adafruit_GFX_AS.cpp
driver/Adafruit_GFX_AS.cpp:668:2: error: floating constant truncated to zero [-W
error=overflow]
float rounding = 0.5;
^
driver/Adafruit_GFX_AS.cpp:670:2: error: floating constant truncated to zero [-W
error=overflow]
float eep = 0.000001;
^
make: *** [build/driver/Adafruit_GFX_AS.o] Error 1
чтобы его использовать нужен xtensa-lx106-elf-gdb, а его пока нет в UDK.немного не по теме.
Вот нашел отладчик для ESP было бы интерестно добавить его в UDK.
GitHub - espressif/esp-gdbstub
Полагаю, что проблема в том, что UDK собран под WIN10.Снес WinXP поставил Win 7 64. Поставил все пакеты. Eclipse Neon. Примеры собираются. Но ошибка с
"floating constant truncated to zero" осталась. Так что видимо дело не операционке.
ничего подобного, аналогичная проблема и на Win 10 Pro x64И эта ошибка исчезает только под WIN10. (проверено)
Ну тогда моя гипотеза не верна.ничего подобного, аналогичная проблема и на Win 10 Pro x64