我用Aduino下了TJpg-Decoder,在导入库时也能看到,编译时也能看到正确的路径,但是显示没有文件(我把路径复制下来是可以直接打开透气文件的)。并且确定就是引用库时出的问题,去掉后库和相应对象后程序可以正常编译。与他同在一个library里的其他库可以正常使用。
#include
Arduino:1.8.19 (Windows 10), 开发板:"ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"
"WiFi.h" 对应多个库
In file included from C:\Users\STY\Desktop\sketch_nov23a\sketch_nov23a.ino:5:0:
已使用: C:\Users\STY\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\libraries\WiFi
D:\Arduino\libraries\TJpg_Decoder\src/TJpg_Decoder.h:23:26: fatal error: LittleFS.h: No such file or directory(<这里有问题)
未使用:C:\Program Files (x86)\Arduino\libraries\WiFi
compilation terminated.
exit status 1
为开发板 ESP32 Dev Module 编译时出错。
在文件 -> 首选项开启
“编译过程中显示详细输出”选项
这份报告会包含更多信息。
我试过将src里的文件直接放到library里,还是不行
Arduino ESP32 开发板支持版本是多少?
在2.0.0的时候有个改动,
"Rename LITTLEFS to LittleFS to match ESP8266"
所以我估计你的ESP32的版本是2.0.0之前的,建议升级到最新版。
我看到了,你的ESP32的包还是1.0.6的,有点老了,最新版是2.0.5
附上2.0.5安装方式
D:\Arduino\libraries\TJpg_Decoder\src/TJpg_Decoder.h:23:26: fatal error: LittleFS.h: No such file or directory
D: \Arduino\libraris\TJpg_Decorder\src/TJpg_Deorder.h:23:26:致命错误:LittleFS.h: 没有这样的文件或目录
我觉得应该是你的IDE中没有LittleFS.h相应的库,解决方法就是你在库管理器中安装相应的库文件,如果库文件管理器搜索不到相应的库,可以去github上面找相应的zip格式的库文件,手动进行安装。