Arduinoのライブラリ.hにcstdintが見つからないって言われる時の対処法

投稿者: | 10月 17, 2023

問題内容

SW35xx Library for Arduinoっていうライブラリをインストールして使おうとした時に

In file included from /Users/unagidojyou/MEGA/Arduino/Arduino_SW3516_Library_test/Arduino_SW3516_Library_test.ino:2:0:
/Users/unagidojyou/Documents/Arduino/libraries/h1_SW35xx-master/src/h1_SW35xx.h:2:10: fatal error: cstdint: No such file or directory
 #include <cstdint>
          ^~~~~~~~~
compilation terminated.
exit status 1
ボードArduino Unoに対するコンパイル時にエラーが発生しました。

って言われてしまいました。どうやらcstdintっていうライブラリが見つからないらしいです。

解決方法

1. ツール→ライブラリを管理…でArduinoSTLをインストールします。

多分、このライブラリをインストールするだけじゃコンパイルは通らないと思います。

2. Finder(ファイルエクスプローラ)でライブラリがインストールされている場所を開きます。パスはMacの場合、/Users/”ユーザ名”/Documents/Arduino/librariesです。

3. ArduinoSTLフォルダ内のsrc内にcstdintっていうファイルがあるので、エラーが出ているライブラリのフォルダ内のsrc内にコピーします。

これで終了です。正常にコンパイルできるはずです。他のライブラリでも同じことができると思います。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)