Привет. Собираем из Матрешки проект 13. Код проверили, потом взяли готовый из библиотеки на амперке. Но код не принимается. Выдает оибку ниже. Просьба подсказать как быть. Arduino: 1.6.12 (Windows XP), Плата:"Arduino/Genuino Uno" collect2.exe: error: ld returned 5 exit status exit status 1 Ошибка компиляции для платы Arduino/Genuino Uno. Этот отчёт будет иметь больше информации с включенной опцией Файл -> Настройки -> "Показать подробный вывод во время компиляции"
https://frompinskto.wordpress.com/2016/01/14/arduino-ошибка-при-компиляции-под-windows-xp/ http://arduino.ru/forum/programmirovanie/oshibka-kompilyatsii-2 Советы с этих форумов пробовали?
Спасибо. Попробовал. Но в папке C:\Program Files\Arduino\hardware\tools\avr\bin и в архиве в той же нет файла id.exe, есть только avr-ld. Но его замена на файл из архива версии 1.0.6 не помогла. Может переустановить полностью? PS причем проблема только на скрипте 13. Все 1:12 запускаются.
На github\Arduino есть ветка посвященная этой проблеме https://github.com/arduino/Arduino/issues/2989 Варианты: - добавить несколько (3-6) глобальных переменных, т.к. они далее не используются, то компилятор их выкинет, но линкеру полегчает; - попробовать сборку avr-gcc собранную с другими опциями (без SSE инструкций и с debug флагами) http://downloads.arduino.cc/tools/avr-gcc-4.9.2-atmel3.5.3-arduino3-i686-mingw32.zip