このQ&Aは役に立ちましたか?
Arduinoでビルドエラーが出る | 解決方法を教えてください
2023/10/20 00:28
- Arduinoでビルドエラーが発生しており、解決方法を教えていただきたいです。
- ESP-WROOM-32でAWS IoTのプログラムを勉強中で、ビルドエラーが発生しています。解決方法を教えてください。
- PCのプログラムでAWS IoTサーバに接続できるスケッチを作成し、ビルドも成功したのですが、他のPCで作業する際にビルドエラーが出てしまいます。解決方法を教えてください。
Arduinoでビルドエラーが出てくる。
2019/02/03 08:01
現在ESP-WROOM-32でAWS IoTなどのプログラムを勉強中です。
事務所のPCで作ったプログラムでAWS Iotのサーバに接続できるスケッチを作成して、ビルドも成功しました。
そのスケッチファイルをgoogle driveで共有したフォルダに入れているので、途中の作業を自宅のmacのPCで行おうと思ったのですが、次のようなエラーが出てビルドが失敗してしまいます。
(エラー内容)
Arduino:1.8.8 (Mac OS X), ボード:"ESP32 Dev Module, Disabled, Default, QIO, 80MHz, 4MB (32Mb), 115200, None"
In file included from /Users/myName/Documents/Arduino/hardware/espressif/esp32/tools/xtensa-esp32-elf/xtensa-esp32-elf/include/c++/5.2.0/stdexcept:39:0,
「WiFi.h」に対して複数のライブラリが見つかりました
使用済:/Users/myName/Documents/Arduino/hardware/espressif/esp32/libraries/WiFi
未使用:/Users/myName/Desktop/Arduino.app/Contents/Java/libraries/WiFi
from /Users/myName/Documents/Arduino/hardware/espressif/esp32/tools/xtensa-esp32-elf/xtensa-esp32-elf/include/c++/5.2.0/array:38,
from /Users/myName/Documents/Arduino/hardware/espressif/esp32/tools/xtensa-esp32-elf/xtensa-esp32-elf/include/c++/5.2.0/tuple:39,
from /Users/myName/Documents/Arduino/hardware/espressif/esp32/tools/xtensa-esp32-elf/xtensa-esp32-elf/include/c++/5.2.0/functional:55,
from /Users/myName/Documents/Arduino/hardware/espressif/esp32/libraries/WiFi/src/WiFiGeneric.h:28,
from /Users/myName/Documents/Arduino/hardware/espressif/esp32/libraries/WiFi/src/WiFiSTA.h:28,
from /Users/myName/Documents/Arduino/hardware/espressif/esp32/libraries/WiFi/src/WiFi.h:32,
from /Users/myName/Documents/Arduino/hardware/espressif/esp32/libraries/WiFiClientSecure/src/WiFiClientSecure.h:25,
from /Users/myName/Google Drive/AWS_IoT_ESP32/AWS_IoT_ESP32.ino:1:
/Users/myName/Documents/Arduino/hardware/espressif/esp32/tools/xtensa-esp32-elf/xtensa-esp32-elf/include/c++/5.2.0/string:53:34: fatal error: bits/basic_string.tcc: No such file or directory
compilation terminated.
exit status 1
ボードESP32 Dev Moduleに対するコンパイル時にエラーが発生しました。
「ファイル」メニューの「環境設定」から
「より詳細な情報を表示する:コンパイル」を有効にすると
より詳しい情報が表示されます。
このようなエラー内容から、解決方法などご教示頂きますようよろしくお願い致します。
質問者が選んだベストアンサー
「/Users/myName/Documents/Arduino/hardware/espressif/esp32/tools/xtensa-esp32-elf/xtensa-esp32-elf/include/c++/5.2.0/string:53:34: fatal error: bits/basic_string.tcc: No such file or directory」がエラーを示すログですね。
ESP32関係のライブラリらしき
「/Users/myName/Documents/Arduino/hardware/espressif/esp32/tools/xtensa-esp32-elf/xtensa-esp32-elf/include/c++/5.2.0/string」
というファイルの53行目34文字付近の命令で
「bits/basic_string.tcc」というファイルから何か読み込むしてしているけど。そんなファイル無いよ(No such file or directory)というエラーです。
不足ファイルを所定の場所に配置する必要が有ります。
ライブラリの再インストールか、追加インストールが必要になると思います。
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
お礼
2019/02/04 09:10
回答頂き、ありがとうございます。一応この件に関して解決しました。
なぜか
/Users/myName/Documents/Arduino/hardware/espressif/esp32/
このパス以下のフォルダの一部が削除されているということがわかりました。
ただ、iCloud側のサーバではバックアップされていたので、それを再ダウンロードしてみたところ、正常にビルド完了できました。
よく耳にするiCloudの休眠状態のファイルとしてみなした場合は一旦自動削除するみたいな機能が働いてしまったのかもしれないです。
助かります。