i586-poky-linux-g++: no such file or directory Error compiling for board Intel® Edison

Я столкнулся с этой проблемой компиляции.

Arduino: 1.8.4 (Linux), плата: "Intel® Edison"

fork/exec /home/jimish/.arduino15/packages/Intel/tools/core2-32-poky-linux/1.6.2+1.0/i686/sysroots/pokysdk/usr/bin/i586-poky-linux/i586-poky-linux-g++: такого файла или каталога нет Ошибка компиляции для платы Intel® Edison.

Arduino IDE: Arduino IDE


Веб-IDE: Веб-IDE

, 👍2

Обсуждение

пожалуйста, удалите две картинки и включите фактический текст вывода, чтобы можно было выполнить текстовый поиск. .... используйте кнопку «Изменить», @jsotola

Я уже вставил туда ошибку. Картинки — доказательство того, что это не ошибка моей локальной машины или локальной ide. @jsotola, @Jimish Fotariya

@JimishFotariya - Вы пробовали получить доступ к этому файлу из командной строки? Обычно это просто проблема с путями., @Code Gorilla

@code-gorilla Нет, я этого не пробовал. Но веб-редактор компилируется на их сервере, так что я думаю, что это ошибка в исходном коде., @Jimish Fotariya

Похоже, вам нужно обратиться к создателям этого не-Arduino набора инструментов. Либо у вас сломанная установка (существует ли файл вообще?), либо (если он есть, но не запускается) проблема вроде 32-битного исполняемого файла, который не запустится в 64-битной системе, если вы не установите дополнительный пакет библиотек 32-битной системы., @Chris Stratton


1 ответ


Лучший ответ:

3

Проблема здесь в том, что Intel, в своей бесконечной мудрости*, имеет множество жестко запрограммированных путей к библиотекам в двоичных файлах (зачем, одному богу известно), а затем набор скриптов, которые искажают эти двоичные файлы, чтобы выяснить, где на самом деле находятся библиотеки.

Этот скрипт использует опцию find, которая устарела 13 лет назад.

Идти в ногу со временем, Intel...

Поэтому вам нужно внести некоторые исправления, чтобы правильно установить набор инструментов.

Я создал скрипты «исправления» для Edison и Galileo, которые вы можете использовать для замены сломанного набора инструментов.


*т.е., полная некомпетентность

,