Как заставить 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?
@Dmitry Fedorkov, 👍1
Обсуждение2 ответа
Лучший ответ:
Как заметил Маженко , мне следовало использовать архив из официальный сайт вместо репозиториев. Что заставляет меня задаться вопросом, почему этот пакет не устарел или что-то в этом роде...
Установка пакета Arduino из репозитория Debian (или пакета для производных дистрибутивов, таких как Ubuntu) служит полезной цели настройки всех необходимых разрешений для работы Arduino IDE. Эти разрешения НЕ удаляются автоматически при удалении пакета.
Самый простой способ получить рабочую установку Arduino:
1. Установите Arduino из репозитория
2. Немедленно удалите его
3. Получите текущую версию Arduino с сайта arduino.cc и установите ее
- Работает ли конструкция int array[100] = {0} на Arduino?
- Как загрузить уже скомпилированный код, когда никаких изменений не производилось?
- Как настроить расположение предпочтений
- ESP32 в Arduino IDE: определите тип платы в коде (макрос препроцессора)
- Серый порт для Raspberry pico в Arduino IDE - Ubuntu 20.04
- Доступ к статической переменной C++ из встроенного asm gcc
- Что мне делать с StackOverflow при ошибке компиляции?
- Как иметь в проекте код, который не будет компилироваться для Arduino?
Я думаю, что этот вопрос нужно задавать на форуме 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