繁体   English   中英

Arduino 未编译 - 可执行文件中的 CPU 类型错误

[英]Arduino not compiling - bad CPU type in executable

最近我试图在我的 Arduino 上上传一些代码并得到这个错误:

****Arduino: 1.8.9 (Mac OS X), Board: "Arduino/Genuino Uno"

fork/exec /Users/Gu/Desktop/Every single yhing/coding stuff/Arduino.app/Contents/Java/hardware/tools/avr/bin/avr-g++: bad CPU type in executable
Error compiling for board Arduino/Genuino Uno.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.****

我很快了解到这是由于 macOS 更新 Catalina 不再支持 32 位应用程序,并且 avr-g++ 钥匙串工具通过 32 位进程运行。

如果有人有任何解决方案来解决这个问题,请帮助我。

在尝试为 ESP8266 编译 IDE 时遇到了同样的问题,我遵循了此处链接的 Arduino 论坛中的线程:

https://forum.arduino.cc/index.php?topic=620175.0

长话短说,我将 Arduino IDE 更新到版本1.8.13 ,它在 Catalina 上对我有用。

对我来说,它通过以下方式在 Catalina 上工作:

  • 将 Arduino IDE 更新到 1.8.13
  • 在 IDE 内部,将“Arduino AVR 板”更新到最新版本(在 Mac 上,工具 -> 板:“xxxx” -> 板管理器... -> Arduino AVR 板)

在 IDE Arduino AVR 板更新位置访问板管理器

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM