首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Marlin 2.0.5编译错误收集器2.exe

Marlin 2.0.5编译错误收集器2.exe
EN

Stack Overflow用户
提问于 2020-03-23 03:53:58
回答 1查看 2.8K关注 0票数 0

当我编译代码时,我得到了以下错误:

代码语言:javascript
复制
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.

我完全是个初学者,所以我不知道该怎么做…

EN

回答 1

Stack Overflow用户

发布于 2020-03-23 04:11:34

您尝试编译一个不是为ArduinoIDE准备的版本,可能会尝试使用PlatformIO。缺少loop()例程,ArduinoIDE需要该例程进行编译。阅读Marlin版本的说明,用于编译和刷新的环境。

作为一步一步的检查:你从这里得到了最新的版本:

代码语言:javascript
复制
https://github.com/MarlinFirmware/Marlin

您拥有ArduinoIDE稳定的最新版本:(截至2020年3月23日) 1.8.12

您的主板有最新的核心(例如,基于MEGA ):v1.8.2

检查使用的库是否是最新的。加载marlin.ino (从上面的源代码)

选择正确的主板(例如MEGA)、正确的设置,然后重试。

如果仍然抛出相同的错误,请检查您的IDE并进行全新安装。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60804243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档