Ошибка компиляции платы ESP32

Error compiling for board ESP32 Dev Module.

aidar_i
Полковник
Сообщения: 3125
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

Ошибка платы ESP32

#21

Сообщение aidar_i » 23.02.2023{, 07:26}

У меня портативный FLprog стоит аж в диске H, все работает без танцев с бубном.

Отправлено спустя 1 минуту 21 секунду:
Dryundel писал(а):
22.02.2023{, 21:42}
папку ESP32 в портативной версии заменил на папку ESP32 из Win7x64, результат ядро 2.0.6 не компилирует, 2.0.2 компиляция успешная.
В Win10x64 установил инсталяционную версию, ядро 2.0.6 компиляция успешная.
Попробуйте папку Ардуино Иде переставить.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Ошибка компиляции платы ESP32

#22

Сообщение Dryundel » 23.02.2023{, 10:32}

Причина проблемы обнаружена (только для Windows x64)

При компиляции IDE выдавал такую ошибку (или подобную)
Ошибка компилятораПоказать
c:\program portable\portableflprog_8-1-0_win64_1\idev8\portable\packages\esp32\tools\xtensa-esp32-elf-gcc\gcc8_4_0-esp-2021r2-patch5\xtensa-esp32-elf\include\c++\8.4.0\xtensa-esp32-elf\no-rtti\bits\c++config.h:508:10: fatal error: bits/os_defines.h: No such file or directory
#include <bits/os_defines.h>
^~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
Как оказалось, компилятору не нравится слишком длинный путь подключаемых файлов некоторых библиотек ядра ESP32.
FLProg была установлена в директорию C:\Program Portable\PortableFLProg_8-1-0_Win64\ ...
У меня весь Portable Soft там лежит.
И хотя длина пути укладывается менее чем в 220 символов из доступных 256 (для Windows), это оказалось корнем проблемы.
Возможно в инсталляционной версии немного по другому (не проверял)

Ставьте Portable FLProg в корень диска и в папку с коротким именем!
.

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

Ошибка платы ESP32

#23

Сообщение costy1957 » 23.02.2023{, 10:55}

Dryundel, по совету aidar_i установил папку ide8 из инсталяционной версии, результат тот же, не компилирует. Копнул глубже - архивировал папку Flprog из Program Filisx86 и распаковал архив на рабочий стол, результат- ядро 2.0.6 компилируется. По поводу установки папки Portable Flprog в корень диска сейчас посмотрю.

Отправлено спустя 9 минут :
Dryundel, убрал папку с портативной версией в корень диска- 2.0.6 компилируется. Вам еще раз- спасибо.

Аватара пользователя
Imran
Сержант
Сообщения: 229
Зарегистрирован: 08.11.2017{, 20:53}
Репутация: 9
Имя: Имран

Ошибка компиляции платы ESP32

#24

Сообщение Imran » 23.02.2023{, 15:54}

Dryundel писал(а):
22.02.2023{, 16:50}
Установи для ESP32 ядро версии 2.0.2 и будет Вам счастье.
Еше раз спасибо все заработало в домашнем компютере, там стоит Windows 11 а на работе Windows 10 , один к одному все сделал как дома делал, теперь на рабочем компютере та же ошибка ,(Один и тотже проект) Во этот

не пойму в чем дело , все перепроверил безполезно отказывает компилировать. Именно ESP32 а ESP8266 работает.

Шатный IDE , на диске D , называется FLP810 название тоже короткое
Вложения
Screenshot_3.png

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Ошибка компиляции платы ESP32

#25

Сообщение Dryundel » 23.02.2023{, 15:59}

Imran, а тему дальше почитать не пробовали?
Причина проблемы обнаружена

Отправлено спустя 2 минуты 21 секунду:
Imran, и научитесь пожалуйста файлы прикреплять к сообщению.

Аватара пользователя
Imran
Сержант
Сообщения: 229
Зарегистрирован: 08.11.2017{, 20:53}
Репутация: 9
Имя: Имран

Ошибка компиляции платы ESP32

#26

Сообщение Imran » 23.02.2023{, 16:06}

Dryundel писал(а):
23.02.2023{, 15:59}
Imran, а тему дальше почитать не пробовали?
Причина проблемы обнаружена
читал а что именно пропустил ?
Dryundel писал(а):
23.02.2023{, 16:01}
Imran, и научитесь пожалуйста файлы прикреплять к сообщению.
обясните пожалуйста что не так ? и я в будушем исправлю.

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

Ошибка компиляции платы ESP32

#27

Сообщение costy1957 » 23.02.2023{, 16:37}

Папку portable flprog в корень диска с перенесли?

Аватара пользователя
Imran
Сержант
Сообщения: 229
Зарегистрирован: 08.11.2017{, 20:53}
Репутация: 9
Имя: Имран

Ошибка компиляции платы ESP32

#28

Сообщение Imran » 23.02.2023{, 16:49}

costy1957 писал(а):
23.02.2023{, 16:37}
Папку portable flprog в корень диска с перенесли?
да называется FLP810
Imran писал(а):
23.02.2023{, 15:54}
Шатный IDE , на диске D , называется FLP810 название тоже короткое

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

Ошибка компиляции платы ESP32

#29

Сообщение costy1957 » 23.02.2023{, 17:16}

Не понял, как штатный блок может быть на диске d:, штатный ide встроенная в portable flprog и должен находиться в папке portable flprog, которая должна находиться в корне диска c:

aidar_i
Полковник
Сообщения: 3125
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

Ошибка компиляции платы ESP32

#30

Сообщение aidar_i » 23.02.2023{, 20:18}

Ну и что, у меня в диске H находится(диск даже физически другой) .
Правда в его корне!

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

Ошибка компиляции платы ESP32

#31

Сообщение costy1957 » 23.02.2023{, 22:05}

Dryundel писал(а):
23.02.2023{, 10:32}
Ставьте Portable FLProg в корень диска и в папку с коротким именем!
Dryundel, проблемма не решена, есть еще PortableFlprog Winx32, там все плохо, вариант с перемещением в корень диска проблемму не решает, с инсталяционной версии тоже ничего не компилируется. Может у товарища Imran 32 версия? Может гляните?

Отправлено спустя 3 минуты :
Имею ввиду не версию у Imran, а проблему с компиляцией проектов ESP32

Отправлено спустя 1 час 46 минут 1 секунду:
aidar_i писал(а):
23.02.2023{, 20:18}
Ну и что, у меня в диске H находится(диск даже физически другой) .
Правда в его корне!
Проверил, по поводу диска С: не прав, программа FlProg X64 расположенная в корне другого диска, запускаемая из активного диска компилирует нормально, но кажется медленнее (время не засекал).

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

Ошибка компиляции платы ESP32

#32

Сообщение costy1957 » 24.02.2023{, 16:33}

Для тех кто пользуется PortableFlprog x32.
Изначально предустановлено ядро 2.0.6, компиляция проектов ESP 32 с ошибкой в обеих версиях- портативной и инсталированной. Если хотите, чтобы ваши проекты компилировались установите ядро 1.0.6. Версии ядра начиная с 2.0.0 и выше выдают ошибку при компиляции проектов ESP 32.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Ошибка компиляции платы ESP32

#33

Сообщение Dryundel » 24.02.2023{, 16:44}

costy1957 писал(а):
24.02.2023{, 16:33}
Для тех кто пользуется PortableFlprog x32.
Ну вот нет у меня ни где Windows под 86 архитектуру. Я уж и забыл что это такое.
Как вариант для теста могу предложить следующее:
Вытащить папку IDE в корень диска и в настройках FLProg прописать к ней путь.

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Ошибка компиляции платы ESP32

#34

Сообщение ecoins » 24.02.2023{, 17:08}

costy1957 писал(а):
24.02.2023{, 16:33}
Для тех кто пользуется PortableFlprog x32.
Изначально предустановлено ядро 2.0.6, компиляция проектов ESP 32 с ошибкой в обеих версиях- портативной и инсталированной. Если хотите, чтобы ваши проекты компилировались установите ядро 1.0.6. Версии ядра начиная с 2.0.0 и выше выдают ошибку при компиляции проектов ESP 32.
Рекомендация безусловно полезная и содержательная, однако:
1.При переходе на ядро 1.0.6 Вы теряете нечто, что приведет к тому, что что-то не будет работать из других блоков. Некоторые случаи известны и о них неоднократно писали на форуме.
2.Внимательно следил за этой темой. На сколько понял, проблема четко не очень прояснилась - то ли длинный путь к файлу (а может и имя с кириллицей - так бывает), то ли что-то с библиотекой flprogUtilites.h - но там всего четыре простых функций, в которых не сложно разобраться, пока замечаний по ним не было, то ли еще что-то.
3.Откатываться назад может и удобно, но мне представляется, что это не вполне этично по отношению к разработчику FLProg.
Он самостоятельно и за свой счет ведет разработку, поддерживает сайт и форум и предоставляет право пользованием своим продуктом всем участникам форума без какой-либо оплаты или финансовых обязательств.
Но это совсем не значит, что участники форума не могут и не несут ответственности перед разработчиком(только если "конченные" циники или просто "хапуги"(и такие есть, избегают каких-либо отчислений со своих бизнес-проектов)).
Должна быть и взаимная ответственность.
Да, порой не комфортно работать с новыми версиями.
Разработчик не без труда пробивается через нестыковки между новыми версиями Arduino IDE, новыми ядрами(от ESP преемственность новых не всегда удачная). Он начал выделять программный код в отдельные библиотеки, открытые разработчикам и наконец на работу сказываются новые версии FLProg, новый редактор пользовательских блоков.
И ведь порой пользователи собирают из всего этого свой "компот" и сетуют на возникающие проблемы.
И когда им приводят доводы "вот ведь работает", предпочитают не вникать в проблемы и откатываться назад, т.е. и двигаться назад, т.е. двигаться ровно в противоположном направлении от разработчика.
По моему мнению это не является ответственным подходом по отношению к предоставляемому нам продукту FLProg и его разработчику.
4. И последнее. Выпущено и мы им пользуемся ядро под ESP 2.0.7. Проблема в нем некритичная есть(с прерываниями), но она тянется из предыдущих версий, и не мешает работе.
----------------------------------------------
Спасибо.

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

Ошибка компиляции платы ESP32

#35

Сообщение costy1957 » 24.02.2023{, 17:10}

Сейчас буду пробовать ваш вариант, думаю, компиляция будет с ошибкой, ведь инсталированная версия находится в корне диска.

Отправлено спустя 1 минуту 25 секунд:
И то же выдает ошибку

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Ошибка компиляции платы ESP32

#36

Сообщение Dryundel » 24.02.2023{, 17:15}

ecoins писал(а):
24.02.2023{, 17:08}
Спасибо.
Пожалуйста.
ecoins, а по делу то что? Есть идеи?

ecoins
Полковник
Сообщения: 2932
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

Ошибка компиляции платы ESP32

#37

Сообщение ecoins » 24.02.2023{, 17:41}

Dryundel писал(а):
24.02.2023{, 17:15}
Пожалуйста.
ecoins, а по делу то что? Есть идеи?
1.Повторно напишу - в силу принципиальных различий наших представлений о морали и этике, прошу избегать общение со мной на форуме.
https://yandex.ru/search/?clid=2285101& ... 5&lr=10762
2.Все необходимое, на мой взгляд, написал в посте.

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

Ошибка компиляции платы ESP32

#38

Сообщение costy1957 » 24.02.2023{, 17:44}

Dryundel, сделал проверку по вашей рекомендации, перенес папку ide в корень диска, в настройках Flprog указал путь к этой папке.
Результат- ядро 1.0.6 компиляция успешная, 2.0.6 -безуспешная- ошибка.
p.s не понял о чем это econis, понимаю надо работать 2.0.7 , но если оно не работает, то , ЧТО МНЕ ДЕЛАТЬ?

Отправлено спустя 2 минуты 48 секунд:
Dryundel, Вам не повезло, а может и мне.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Ошибка компиляции платы ESP32

#39

Сообщение Dryundel » 24.02.2023{, 17:48}

ecoins писал(а):
24.02.2023{, 17:41}
2.Все необходимое, на мой взгляд, написал в посте.
Ну и что во "Всем этом" конкретно по теме? Вы же "Внимательно следил за этой темой."
А в результате? Огромный пук в муку и ничего конкретного.

Есть чем помочь? Выкладывайте пожалуйста. А бесполезный загиб на полчаса, конкретно здесь, никому не интересен. Не обижайтесь, но это факт.

costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05.08.2018{, 08:37}
Репутация: 44
Имя: Константин

Ошибка компиляции платы ESP32

#40

Сообщение costy1957 » 24.02.2023{, 17:48}

Про этику написал, а как из ситуации выйти позабыл .

Отправлено спустя 3 минуты 4 секунды:
Dryundel, я уж подумываю, может начиная с версии 2.0.0 не поддерживаются 32 битные версии

Ответить

Вернуться в «Помогите, а то я "нимагу"»