在PlatformIO中用arduino框架开发ESP32,安装第三方库后,编译总是不通过,试过好几个库了,是我哪里操作不对吗?

在PlatformIO中用arduino框架开发ESP32,安装第三方库TFT_eSPI后,编译总是不通过,试过其他好几个库了,也是安装后直接就编译不通过,是我哪里操作不对吗? 库还没使用,就安装后编译项目就直接报错,提示头文件找不到,但是这个头文件我在main.cpp中调用是可以了,能在系统库中找到的(macos系统,我是用在win10环境下尝试,也是一样的问题)

报错信息:

Processing esp32dev (platform: espressif32; board: esp32doit-devkit-v1; framework: arduino)
--------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32doit-devkit-v1.html
PLATFORM: Espressif 32 (3.3.1) > DOIT ESP32 DEVKIT V1
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (esp-prog) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES: 
 - framework-arduinoespressif32 3.10006.210326 (1.0.6) 
 - tool-esptoolpy 1.30100.210531 (3.1.0) 
 - toolchain-xtensa32 2.50200.97 (5.2.0)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 30 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <TFT_eSPI> 2.3.70
|-- <Adafruit Unified Sensor> 1.1.4
Building in release mode
Compiling .pio/build/esp32dev/lib25d/TFT_eSPI/TFT_eSPI.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/base64.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/cbuf.cpp.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-adc.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-bt.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-cpu.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-dac.c.o
Compiling .pio/build/esp32dev/FrameworkArduino/esp32-hal-gpio.c.o
In file included from .pio/libdeps/esp32dev/TFT_eSPI/TFT_eSPI.cpp:17:0:
.pio/libdeps/esp32dev/TFT_eSPI/TFT_eSPI.h:32:17: fatal error: SPI.h: No such file or directory

*************************************************************
* Looking for SPI.h dependency? Check our library registry!
*
* CLI  > platformio lib search "header:SPI.h"
* Web  > https://platformio.org/lib/search?query=header:SPI.h
*
*************************************************************

compilation terminated.
*** [.pio/build/esp32dev/lib25d/TFT_eSPI/TFT_eSPI.cpp.o] Error 1
================================================== [FAILED] Took 1.72 seconds ==================================================
终端进程“platformio 'run'”已终止,退出代码: 1。

终端将被任务重用,按任意键关闭。

我也是遇到了这个问题,提示SPI.h找不到

platformio.ini中添加lib_ldf_mode = deep+可解决