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

aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

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

Отправлено спустя 1 минуту 21 секунду:
Dryundel писал(а): 22 фев 2023, 21:42 папку ESP32 в портативной версии заменил на папку ESP32 из Win7x64, результат ядро 2.0.6 не компилирует, 2.0.2 компиляция успешная.
В Win10x64 установил инсталяционную версию, ядро 2.0.6 компиляция успешная.
Попробуйте папку Ардуино Иде переставить.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2431
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

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

Сообщение Dryundel »

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

При компиляции IDE выдавал такую ошибку (или подобную)

[spoiler=Ошибка компилятора]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.[/spoiler]

Как оказалось, компилятору не нравится слишком длинный путь подключаемых файлов некоторых библиотек ядра ESP32.
FLProg была установлена в директорию C:\Program Portable\PortableFLProg_8-1-0_Win64\ ...
У меня весь Portable Soft там лежит.
И хотя длина пути укладывается менее чем в 220 символов из доступных 256 (для Windows), это оказалось корнем проблемы.
Возможно в инсталляционной версии немного по другому (не проверял)

Ставьте Portable FLProg в корень диска и в папку с коротким именем!
.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

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

Сообщение costy1957 »

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

Отправлено спустя 9 минут :
Dryundel, убрал папку с портативной версией в корень диска- 2.0.6 компилируется. Вам еще раз- спасибо.
Аватара пользователя
Imran
Сержант
Сообщения: 248
Зарегистрирован: 08 ноя 2017, 20:53
Имя: Имран
Благодарил (а): 16 раз
Поблагодарили: 1 раз

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

Сообщение Imran »

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

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

Шатный IDE , на диске D , называется FLP810 название тоже короткое
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2431
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

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

Сообщение Dryundel »

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

Отправлено спустя 2 минуты 21 секунду:
[ref]Imran[/ref], и научитесь пожалуйста файлы прикреплять к сообщению.
Аватара пользователя
Imran
Сержант
Сообщения: 248
Зарегистрирован: 08 ноя 2017, 20:53
Имя: Имран
Благодарил (а): 16 раз
Поблагодарили: 1 раз

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

Сообщение Imran »

Dryundel писал(а): 23 фев 2023, 15:59 [ref]Imran[/ref], а тему дальше почитать не пробовали?
Причина проблемы обнаружена
читал а что именно пропустил ?
Dryundel писал(а): 23 фев 2023, 16:01 Imran, и научитесь пожалуйста файлы прикреплять к сообщению.
обясните пожалуйста что не так ? и я в будушем исправлю.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

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

Сообщение costy1957 »

Папку portable flprog в корень диска с перенесли?
Аватара пользователя
Imran
Сержант
Сообщения: 248
Зарегистрирован: 08 ноя 2017, 20:53
Имя: Имран
Благодарил (а): 16 раз
Поблагодарили: 1 раз

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

Сообщение Imran »

costy1957 писал(а): 23 фев 2023, 16:37 Папку portable flprog в корень диска с перенесли?
да называется FLP810
Imran писал(а): 23 фев 2023, 15:54 Шатный IDE , на диске D , называется FLP810 название тоже короткое
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

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

Сообщение costy1957 »

Не понял, как штатный блок может быть на диске d:, штатный ide встроенная в portable flprog и должен находиться в папке portable flprog, которая должна находиться в корне диска c:
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Ну и что, у меня в диске H находится(диск даже физически другой) .
Правда в его корне!
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

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

Сообщение costy1957 »

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

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

Отправлено спустя 1 час 46 минут 1 секунду:
aidar_i писал(а): 23 фев 2023, 20:18 Ну и что, у меня в диске H находится(диск даже физически другой) .
Правда в его корне!
Проверил, по поводу диска С: не прав, программа FlProg X64 расположенная в корне другого диска, запускаемая из активного диска компилирует нормально, но кажется медленнее (время не засекал).
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

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

Сообщение costy1957 »

Для тех кто пользуется PortableFlprog x32.
Изначально предустановлено ядро 2.0.6, компиляция проектов ESP 32 с ошибкой в обеих версиях- портативной и инсталированной. Если хотите, чтобы ваши проекты компилировались установите ядро 1.0.6. Версии ядра начиная с 2.0.0 и выше выдают ошибку при компиляции проектов ESP 32.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2431
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

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

Сообщение Dryundel »

costy1957 писал(а): 24 фев 2023, 16:33 Для тех кто пользуется PortableFlprog x32.
Ну вот нет у меня ни где Windows под 86 архитектуру. Я уж и забыл что это такое.
Как вариант для теста могу предложить следующее:
Вытащить папку IDE в корень диска и в настройках FLProg прописать к ней путь.
ecoins
Полковник
Сообщения: 4006
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение ecoins »

costy1957 писал(а): 24 фев 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 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

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

Сообщение costy1957 »

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

Отправлено спустя 1 минуту 25 секунд:
И то же выдает ошибку
Аватара пользователя
Dryundel
Полковник
Сообщения: 2431
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

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

Сообщение Dryundel »

ecoins писал(а): 24 фев 2023, 17:08Спасибо.
Пожалуйста.
[ref]ecoins[/ref], а по делу то что? Есть идеи?
ecoins
Полковник
Сообщения: 4006
Зарегистрирован: 12 фев 2016, 11:40
Откуда: Шатура
Имя: Энвер
Благодарил (а): 137 раз
Поблагодарили: 153 раза

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

Сообщение ecoins »

Dryundel писал(а): 24 фев 2023, 17:15 Пожалуйста.
ecoins, а по делу то что? Есть идеи?
1.Повторно напишу - в силу принципиальных различий наших представлений о морали и этике, прошу избегать общение со мной на форуме.
https://yandex.ru/search/?clid=2285101& ... 5&lr=10762
2.Все необходимое, на мой взгляд, написал в посте.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

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

Сообщение costy1957 »

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

Отправлено спустя 2 минуты 48 секунд:
Dryundel, Вам не повезло, а может и мне.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2431
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 3 раза
Поблагодарили: 30 раз

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

Сообщение Dryundel »

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

Есть чем помочь? Выкладывайте пожалуйста. А бесполезный загиб на полчаса, конкретно здесь, никому не интересен. Не обижайтесь, но это факт.
costy1957
Сержант
Сообщения: 252
Зарегистрирован: 05 авг 2018, 08:37
Имя: Константин
Поблагодарили: 1 раз

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

Сообщение costy1957 »

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

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость