Матрешка Y. №13 Секундомер

Тема в разделе "Arduino & Shields", создана пользователем Virton, 2 окт 2016.

  1. Virton

    Virton Нуб

    Привет.
    Собираем из Матрешки проект 13. Код проверили, потом взяли готовый из библиотеки на амперке. Но код не принимается. Выдает оибку ниже. Просьба подсказать как быть.

    Arduino: 1.6.12 (Windows XP), Плата:"Arduino/Genuino Uno"

    collect2.exe: error: ld returned 5 exit status

    exit status 1
    Ошибка компиляции для платы Arduino/Genuino Uno.

    Этот отчёт будет иметь больше информации с
    включенной опцией Файл -> Настройки ->
    "Показать подробный вывод во время компиляции"
     
  2. a1112

    a1112 Нуб

  3. Virton

    Virton Нуб

    Спасибо. Попробовал. Но в папке C:\Program Files\Arduino\hardware\tools\avr\bin и в архиве в той же нет файла id.exe, есть только avr-ld. Но его замена на файл из архива версии 1.0.6 не помогла. Может переустановить полностью?
    PS причем проблема только на скрипте 13. Все 1:12 запускаются.
     
  4. ZAZ-965

    ZAZ-965 Гуру

    На 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