Marlin 2.0.5 ошибка компиляции collect2.exe - PullRequest
0 голосов
/ 22 марта 2020

Я получаю следующую ошибку при компиляции кода:

C:\Users\REMYCO~1\AppData\Local\Temp\ccf1AtyI.ltrans0.ltrans.o: In function `main':

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:43: undefined reference to `setup'

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:46: undefined reference to `loop'

collect2.exe: error: ld returned 1 exit status

exit status 1
Error compiling for board Arduino Mega or Mega 2560.

Я новичок, поэтому понятия не имею, что с этим делать ...

1 Ответ

0 голосов
/ 22 марта 2020

Вы пытаетесь скомпилировать версию, которая не подготовлена ​​для ArduinoIDE, возможно, попробуйте использовать PlatformIO. Отсутствует подпрограмма l oop (), которая нужна ArduinoIDE для компиляции. Прочитайте инструкции к версии Marlin, какую среду использовать для компиляции и перепрошивки.

В качестве пошаговой проверки: у вас самая последняя версия:

https://github.com/MarlinFirmware/Marlin

У вас установлена ​​последняя стабильная версия ArduinoIDE: (по состоянию на 23.3.2020) 1.8.12
У вас есть последнее ядро ​​для вашей платы (например, для MEGA): v 1.8.2
Проверьте, не используются ли последние используемые библиотеки. Загрузите marlin.ino (из вышеприведенного источника)
Выберите правильную плату (например, MEGA), правильные настройки и попробуйте снова.

Если она по-прежнему выдает ту же ошибку, проверьте вашу IDE и выполните чистую установку ,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...