Как заставить Arduino IDE использовать определенную версию GCC в Debian?

Использование Raspbian Stretch.

Я установил gcc-4.9 указанной версии. Затем я установил arduino (2.1.0.5), который, в свою очередь, подтянул gcc 4.6. Когда я пытаюсь скомпилировать в нем Marlin, он говорит

Marlin требует поддержки C++11 (gcc >= 4.7, Arduino IDE >= 1.6.8). Обновите набор инструментов.

Как заставить Arduino IDE использовать правильную версию GCC?

, 👍1

Обсуждение

Я думаю, что этот вопрос нужно задавать на форуме Debian, а не здесь., @Filip Franik

С какой стати вы установили такую древнюю версию? Удалите его и загрузите *текущую* (то есть выпущенную *в этом десятилетии*) версию., @Majenko

@Majenko, это самые новые версии. https://packages.debian.org/stretch/gcc https://packages.debian.org/stretch/arduino, @Dmitry Fedorkov

Нет, это версии, которые были отправлены в Debian много лет назад. Вы не устанавливаете Arduino из репозиториев Debian. Вы не делали много-много лет. Загрузите среду разработки Arduino с веб-сайта Arduino., @Majenko


2 ответа


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

2

Как заметил Маженко , мне следовало использовать архив из официальный сайт вместо репозиториев. Что заставляет меня задаться вопросом, почему этот пакет не устарел или что-то в этом роде...

,

0

Установка пакета Arduino из репозитория Debian (или пакета для производных дистрибутивов, таких как Ubuntu) служит полезной цели настройки всех необходимых разрешений для работы Arduino IDE. Эти разрешения НЕ удаляются автоматически при удалении пакета.

Самый простой способ получить рабочую установку Arduino:
1. Установите Arduino из репозитория
2. Немедленно удалите его
3. Получите текущую версию Arduino с сайта arduino.cc и установите ее

,