ENTOTSU44

IT系のことを中心に更新してます。

MacでESP32のコンパイルが失敗する時の対処法

環境

  • macOS Big Sur 11.3
  • Arduino IDE 1.8.13
  • ESP32 DEVKIT V1 (ESP-WROOM-32)
  • Arduino IDE ボードマネージャー > esp32 バージョン1.0.4

問題

Arduino IDE ボードマネージャー の esp32 バージョン1.0.4で下のエラーが出てコンパイルが完了しない。

/Applications/Arduino.app/Contents/Java/arduino-builderが255を返しました。

試したこと

この記事を参考に解決しようと試みたが、 qiita.com

fork/exec /Users/<username>/Library/Arduino15/packages/esp32/tools/esptool_py/2.6.1/esptool.py: no such file or directory

となってコンパイル通らなかった。

最新バージョン(1.0.6)があったのでアップデートしてみたが、

xtensa-esp32-elf-g++: error trying to exec 'cc1plus': execvp: No such file or directory

とエラーが出てコンパイルが失敗した。

1.0.6でできなかったので一つ前のバージョンである1.0.5にダウングレードしてみた結果、コンパイルが通った。

まとめ(解決方法)

Arduino IDE ボードマネージャー の esp32 バージョン1.0.5にする。

ちなみに1.0.5からもう一度1.0.6にしたところコンパイルが成功したので、1.0.6でも大丈夫かもしれない。