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.
Веб-IDE:

@Jimish Fotariya, 👍2
Обсуждение1 ответ
Лучший ответ:
Проблема здесь в том, что Intel, в своей бесконечной мудрости*, имеет множество жестко запрограммированных путей к библиотекам в двоичных файлах (зачем, одному богу известно), а затем набор скриптов, которые искажают эти двоичные файлы, чтобы выяснить, где на самом деле находятся библиотеки.
Этот скрипт использует опцию find
, которая устарела 13 лет назад.
Идти в ногу со временем, Intel...
Поэтому вам нужно внести некоторые исправления, чтобы правильно установить набор инструментов.
Я создал скрипты «исправления» для Edison и Galileo, которые вы можете использовать для замены сломанного набора инструментов.
*т.е., полная некомпетентность
- Невозможно преобразовать «String» в «uint8_t {aka unsigned char}» при инициализации
- Недопустимое преобразование из 'char' в 'const char*' [-fpermissive] в строке
- Ошибка компиляции для платы Arduino Nano
- Ошибка компиляции для любой платы arduino ide 1.8.9
- Что мне делать с StackOverflow при ошибке компиляции?
- UECIDE: ошибка компоновщика с библиотекой U8g2
- Не удалось скомпилировать библиотеки c++11, несмотря на добавление-std=c++11 в platform.txt
- Включить в другой файл сделать другую ошибку компиляции
пожалуйста, удалите две картинки и включите фактический текст вывода, чтобы можно было выполнить текстовый поиск. .... используйте кнопку «Изменить», @jsotola
Я уже вставил туда ошибку. Картинки — доказательство того, что это не ошибка моей локальной машины или локальной ide. @jsotola, @Jimish Fotariya
@JimishFotariya - Вы пробовали получить доступ к этому файлу из командной строки? Обычно это просто проблема с путями., @Code Gorilla
@code-gorilla Нет, я этого не пробовал. Но веб-редактор компилируется на их сервере, так что я думаю, что это ошибка в исходном коде., @Jimish Fotariya
Похоже, вам нужно обратиться к создателям этого не-Arduino набора инструментов. Либо у вас сломанная установка (существует ли файл вообще?), либо (если он есть, но не запускается) проблема вроде 32-битного исполняемого файла, который не запустится в 64-битной системе, если вы не установите дополнительный пакет библиотек 32-битной системы., @Chris Stratton