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でも大丈夫かもしれない。