ESP32用のプログラムの入ったプロジェクトファイル一式をもらったため、自分のPCでビルドできるようにしたいと思っています。
Visual Studio Code + Platformioで作成されているとのことで、インストールを実施して、とりあえずBuildを実施してみたところ、次のようなエラーが発生しました。
ソース ファイルを開けません "SC16IS750.h"
PlatformioのLibrariesでライブラリが取得できないか”SC16IS750”と検索してみて見つかったため、インストール実施して、
C:\mywork\github\M***Wifi.pio\libdeps\esp32dev\SC16IS750\SC16IS750.h
こちらのファイルパスに”SC16IS750.h”が配置されていることを確認したのですが、同様のエラーが発生します。
このエラーの解決方法をご教示頂きますよう、お願い致します。
(2021/11/5追記)
まだ解決できていないのですが、#include <SC16IS750.h>の箇所で赤の波下線がついているところの電球マークから”includePath 設定の編集”からIntelliSenseの構成ページで”参照:パス”の項目で
C:\mywork\github\M***Wifi.pio\libdeps\esp32dev\SC16IS750\
このパスを追加してみました。
一旦、c_cpp_properties.jsonにパスが追加されたことは確認できたのですが、ビルドしてもエラーが解消されません。
また、いったんVS codeを再起動すると、c_cpp_properties.jsonに追加した行が消えてしまいます。
パスの追加方法はこれであっていますでしょうか?
また、c_cpp_properties.jsonに一旦パスが追加されたのに消えてしまうというのは何か意味がありますでしょうか?
(2021/11/11追記)
まだこの件に関して解決できていません。
現在この問題が起こっているPC環境とは別に、このエラーがビルド時に発生しないPCもあります。そのPCのライブラリ設定を見てみたところ”SC16IS750.h”は
C:\Users\kmaeh.platformio\lib\UART_Bridge-master\SC16IS750.h
こちらのグローバルのライブラリフォルダにあることがわかりました。
とりあえずPIO home画面のライブラリの検索で”UART_Bridge-master”を検索してみましたが出てきません。なぜ検索できないのでしょうか?
また、もう一つ疑問ですが、
C:\mywork\github\M***Wifi.pio\libdeps\esp32dev\SC16IS750\SC16IS750.h
既に、プロジェクトフォルダ内のローカルライブラリ内に”SC16IS750.h”がありますが、違いは何かありのでしょうか?