LVGL version 8.x missing /lvgl/src/display/ directory but it's in master

Description

After installing LVGL and TFT_eSPI libraries into a working Arduino IDE (v2) using Library Manager I followed the instructions here to configure TFT and LVGL. My setup is “User_Setups/Setup46_GC9A01_ESP32.h”.
I then opened the example sketch: LVGL_Arduino.ino and updated screenWidth, screenHeight (240x240).

PROBLEM: When I compile the script it fails with the following error:

/Users/lpslot/Documents/Arduino/libraries/lvgl/src/core/lv_obj_style 2.c:10:10: fatal error:
…/display/lv_display.h: No such file or directory
#include “…/display/lv_display.h”
^~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.

There is in fact no “display” directory.

The directory structure (macOS) is as described:

 ~
   |-Documents
      |-arduino
         |-libraries
            |-lvgl
            |-TFT_eSPI
            |-lv_conf.h

UPDATE: Digging a little deeper, I find that the required “display” directory (/lvgl/src/display/) is not present in any of the release builds, but it is in the GitHub ‘master’ repository.

What MCU/Processor/Board and compiler are you using?

ESP32-C3-MINI-1 on combined MCU/TouchDisplay board: ESP32-2424S012
Arduino IDE 2 uses: ESP32C3 Dev Module

What do you want to achieve?

I have created a UI in SquareLine Studio, and would like to install it. But installing any example code for this board would be a start.

What have you tried so far?

I connected my board via USB and ran the test ESP32 Hello World sketch successfully.

I replaced the Arduino Library Manager installed version (8.3) with the master branch from GitHub. Because it contains the “display” directory, the compile gets farther, but ultimately fails with:

...

Compiling sketch...
/Users/lpslot/Library/Arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/esp-2021r2-patch5-8.4.0/bin/riscv32-esp-elf-g++ -DHAVE_CONFIG_H "-DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\"" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE "-DIDF_VER=\"v4.4.6-dirty\"" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/newlib/platform_include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/freertos/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/freertos/include/esp_additions/freertos -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/freertos/port/riscv/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/freertos/include/esp_additions -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_hw_support/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_hw_support/include/soc -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_hw_support/include/soc/esp32c3 -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_hw_support/port/esp32c3 -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_hw_support/port/esp32c3/private_include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/heap/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/log/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/lwip/include/apps -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/lwip/include/apps/sntp -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/lwip/lwip/src/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/lwip/port/esp32/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/lwip/port/esp32/include/arch -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/soc/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/soc/esp32c3 -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/soc/esp32c3/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/hal/esp32c3/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/hal/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/hal/platform_port/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_rom/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_rom/include/esp32c3 -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_rom/esp32c3 -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_common/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_system/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_system/port/soc -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_system/port/include/riscv -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_system/port/public_compat -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/riscv/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/driver/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/driver/esp32c3/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_pm/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_ringbuf/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/efuse/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/efuse/esp32c3/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/vfs/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_wifi/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_event/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_netif/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_eth/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/tcpip_adapter/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_phy/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_phy/esp32c3/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_ipc/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/app_trace/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_timer/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/mbedtls/port/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/mbedtls/mbedtls/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/mbedtls/esp_crt_bundle/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/app_update/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/spi_flash/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bootloader_support/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/nvs_flash/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/pthread/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_gdbstub/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_gdbstub/riscv -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_gdbstub/esp32c3 -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espcoredump/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espcoredump/include/port/riscv -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/wpa_supplicant/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/wpa_supplicant/port/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/wpa_supplicant/esp_supplicant/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/ieee802154/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/console -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/asio/asio/asio/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/asio/port/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/common/osi/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/include/esp32c3/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/common/api/include/api -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/common/btc/profile/esp/blufi/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/common/btc/profile/esp/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/host/bluedroid/api/include/api -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/esp_ble_mesh/mesh_common/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/esp_ble_mesh/mesh_common/tinycrypt/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/esp_ble_mesh/mesh_core -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/esp_ble_mesh/mesh_core/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/esp_ble_mesh/mesh_core/storage -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/esp_ble_mesh/btc/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/esp_ble_mesh/mesh_models/common/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/esp_ble_mesh/mesh_models/client/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/esp_ble_mesh/mesh_models/server/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/esp_ble_mesh/api/core/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/esp_ble_mesh/api/models/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/bt/esp_ble_mesh/api -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/cbor/port/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/unity/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/unity/unity/src -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/cmock/CMock/src -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/coap/port/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/coap/libcoap/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/nghttp/port/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/nghttp/nghttp2/lib/includes -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp-tls -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp-tls/esp-tls-crypto -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_adc_cal/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_hid/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/tcp_transport/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_http_client/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_http_server/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_https_ota/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_https_server/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_lcd/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_lcd/interface -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/protobuf-c/protobuf-c -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/protocomm/include/common -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/protocomm/include/security -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/protocomm/include/transports -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/mdns/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_local_ctrl/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/sdmmc/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_serial_slave_link/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_websocket_client/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/expat/expat/expat/lib -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/expat/port/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/wear_levelling/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/fatfs/diskio -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/fatfs/vfs -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/fatfs/src -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/freemodbus/freemodbus/common/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/idf_test/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/idf_test/include/esp32c3 -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/jsmn/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/json/cJSON -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/libsodium/libsodium/src/libsodium/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/libsodium/port_include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/mqtt/esp-mqtt/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/openssl/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/spiffs/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/wifi_provisioning/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/rmaker_common/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_diagnostics/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/rtc_store/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_insights/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/json_parser/upstream/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/json_parser/upstream -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/json_generator/upstream -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_schedule/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp_secure_cert_mgr/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_rainmaker/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/gpio_button/button/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/qrcode/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/ws2812_led -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp_littlefs/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp-dl/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp-dl/include/tool -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp-dl/include/typedef -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp-dl/include/image -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp-dl/include/math -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp-dl/include/nn -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp-dl/include/layer -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp-dl/include/detect -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp-dl/include/model_zoo -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp32-camera/driver/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/esp32-camera/conversions/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/dotprod/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/support/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/support/mem/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/windows/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/windows/hann/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/windows/blackman/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/windows/blackman_harris/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/windows/blackman_nuttall/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/windows/nuttall/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/windows/flat_top/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/iir/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/fir/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/math/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/math/add/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/math/sub/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/math/mul/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/math/addc/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/math/mulc/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/math/sqrt/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/matrix/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/fft/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/dct/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/conv/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/common/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/kalman/ekf/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/espressif__esp-dsp/modules/kalman/ekf_imu13states/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/include/fb_gfx/include -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/tools/sdk/esp32c3/qio_qspi/include -march=rv32imc -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -Wno-error=format= -nostartfiles -Wno-format -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fexceptions -fno-rtti -MMD -c -w -Os -DF_CPU=160000000L -DARDUINO=10607 -DARDUINO_ESP32C3_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD=\"ESP32C3_DEV\"" "-DARDUINO_VARIANT=\"esp32c3\"" -DARDUINO_PARTITION_huge_app -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT=1 @/private/var/folders/h8/2kjq8f9x6pv7hszzxgvt1jgh0000gp/T/arduino/sketches/52E1D7E1494C6EA2725FABC8E0C08AEF/build_opt.h @/private/var/folders/h8/2kjq8f9x6pv7hszzxgvt1jgh0000gp/T/arduino/sketches/52E1D7E1494C6EA2725FABC8E0C08AEF/file_opts -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/cores/esp32 -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/variants/esp32c3 -I/Users/lpslot/Documents/Arduino/libraries/lvgl/src -I/Users/lpslot/Documents/Arduino/libraries/TFT_eSPI -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/libraries/SPI/src -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/libraries/FS/src -I/Users/lpslot/Library/Arduino15/packages/esp32/hardware/esp32/2.0.14/libraries/SPIFFS/src /private/var/folders/h8/2kjq8f9x6pv7hszzxgvt1jgh0000gp/T/arduino/sketches/52E1D7E1494C6EA2725FABC8E0C08AEF/sketch/LVGL_Arduino.ino.cpp -o /private/var/folders/h8/2kjq8f9x6pv7hszzxgvt1jgh0000gp/T/arduino/sketches/52E1D7E1494C6EA2725FABC8E0C08AEF/sketch/LVGL_Arduino.ino.cpp.o
/Users/lpslot/Documents/Arduino/LVGL_Arduino/LVGL_Arduino.ino:19:8: error: 'lv_disp_draw_buf_t' does not name a type; did you mean 'lv_disp_render_t'?
 static lv_disp_draw_buf_t draw_buf;
        ^~~~~~~~~~~~~~~~~~
        lv_disp_render_t

… and other errors.

Code to reproduce

/*Using LVGL with Arduino requires some extra steps:
 *Be sure to read the docs here: https://docs.lvgl.io/master/get-started/platforms/arduino.html  */

#include <lvgl.h>
#include <TFT_eSPI.h>

/*To use the built-in examples and demos of LVGL uncomment the includes below respectively.
 *You also need to copy `lvgl/examples` to `lvgl/src/examples`. Similarly for the demos `lvgl/demos` to `lvgl/src/demos`.
 Note that the `lv_examples` library is for LVGL v7 and you shouldn't install it for this version (since LVGL v8)
 as the examples and demos are now part of the main LVGL library. */

/*Change to your screen resolution*/
static const uint16_t screenWidth  = 240;
static const uint16_t screenHeight = 240;

static lv_disp_draw_buf_t draw_buf;
static lv_color_t buf[ screenWidth * screenHeight / 10 ];

TFT_eSPI tft = TFT_eSPI(screenWidth, screenHeight); /* TFT instance */

#if LV_USE_LOG != 0
/* Serial debugging */
void my_print(const char * buf)
{
    Serial.printf(buf);
    Serial.flush();
}
#endif

/* Display flushing */
void my_disp_flush( lv_disp_drv_t *disp_drv, const lv_area_t *area, lv_color_t *color_p )
{
    uint32_t w = ( area->x2 - area->x1 + 1 );
    uint32_t h = ( area->y2 - area->y1 + 1 );

    tft.startWrite();
    tft.setAddrWindow( area->x1, area->y1, w, h );
    tft.pushColors( ( uint16_t * )&color_p->full, w * h, true );
    tft.endWrite();

    lv_disp_flush_ready( disp_drv );
}

/*Read the touchpad*/
void my_touchpad_read( lv_indev_drv_t * indev_drv, lv_indev_data_t * data )
{
    uint16_t touchX, touchY;

    bool touched = tft.getTouch( &touchX, &touchY, 600 );

    if( !touched )
    {
        data->state = LV_INDEV_STATE_REL;
    }
    else
    {
        data->state = LV_INDEV_STATE_PR;

        /*Set the coordinates*/
        data->point.x = touchX;
        data->point.y = touchY;

        Serial.print( "Data x " );
        Serial.println( touchX );

        Serial.print( "Data y " );
        Serial.println( touchY );
    }
}

void setup()
{
    Serial.begin( 115200 ); /* prepare for possible serial debug */

    String LVGL_Arduino = "Hello Arduino! ";
    LVGL_Arduino += String('V') + lv_version_major() + "." + lv_version_minor() + "." + lv_version_patch();

    Serial.println( LVGL_Arduino );
    Serial.println( "I am LVGL_Arduino" );

    lv_init();

#if LV_USE_LOG != 0
    lv_log_register_print_cb( my_print ); /* register print function for debugging */
#endif

    tft.begin();          /* TFT init */
    tft.setRotation( 3 ); /* Landscape orientation, flipped */

    /*Set the touchscreen calibration data,
     the actual data for your display can be acquired using
     the Generic -> Touch_calibrate example from the TFT_eSPI library*/
    uint16_t calData[5] = { 275, 3620, 264, 3532, 1 };
    tft.setTouch( calData );

    lv_disp_draw_buf_init( &draw_buf, buf, NULL, screenWidth * screenHeight / 10 );

    /*Initialize the display*/
    static lv_disp_drv_t disp_drv;
    lv_disp_drv_init( &disp_drv );
    /*Change the following line to your display resolution*/
    disp_drv.hor_res = screenWidth;
    disp_drv.ver_res = screenHeight;
    disp_drv.flush_cb = my_disp_flush;
    disp_drv.draw_buf = &draw_buf;
    lv_disp_drv_register( &disp_drv );

    /*Initialize the (dummy) input device driver*/
    static lv_indev_drv_t indev_drv;
    lv_indev_drv_init( &indev_drv );
    indev_drv.type = LV_INDEV_TYPE_POINTER;
    indev_drv.read_cb = my_touchpad_read;
    lv_indev_drv_register( &indev_drv );
  
    /* Create simple label */
    lv_obj_t *label = lv_label_create( lv_scr_act() );
    lv_label_set_text( label, "Hello Ardino and LVGL!");
    lv_obj_align( label, LV_ALIGN_CENTER, 0, 0 );
 
    /* Try an example. See all the examples 
     * online: https://docs.lvgl.io/master/examples.html
     * source codes: https://github.com/lvgl/lvgl/tree/e7f88efa5853128bf871dde335c0ca8da9eb7731/examples */
     //lv_example_btn_1();
   
     /*Or try out a demo. Don't forget to enable the demos in lv_conf.h. E.g. LV_USE_DEMOS_WIDGETS*/
    //lv_demo_widgets();               
    // lv_demo_benchmark();          
    // lv_demo_keypad_encoder();     
    // lv_demo_music();              
    // lv_demo_printer();
    // lv_demo_stress();
    
    Serial.println( "Setup done" );
}

void loop()
{
    lv_timer_handler(); /* let the GUI do its work */
    delay( 5 );
}

Screenshot and/or video

Thanks in advance,
–Louis