首先,使用官方的方法添加 IOT_SOLUTION_PATH 环境变量:
Code: Select all
set IOT_SOLUTION_PATH=C:\esp\esp-iot-solution
其次,也是最重要的。我使用ESP32S2(ESP32-S2-Kaluga-1),使用ESP-IoT-Solutio组件的hmi/lv_examples例子程序,都是github上的最新版本。配置的时候使用方法3(即复制 ESP-IoT-Solution 指定组件到工程目录: 直接将该组件和其依赖的组件,复制粘贴至工程的 components 文件夹。)
我使用
Code: Select all
idf.py set-target esp32s2
Code: Select all
-- App "lvgl_example" version: 1
-- Adding linker script C:/Users/xuyux/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.ld
-- Adding linker script C:/Users/xuyux/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.libgcc.ld
-- Adding linker script C:/Users/xuyux/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.newlib-data.ld
-- Adding linker script C:/Users/xuyux/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.newlib-funcs.ld
-- Adding linker script C:/Users/xuyux/Desktop/esp-idf/components/esp_rom/esp32s2/ld/esp32s2.rom.spiflash.ld
-- Adding linker script D:/esp/lvgl_example/build/esp-idf/esp32s2/esp32s2_out.ld
-- Adding linker script C:/Users/xuyux/Desktop/esp-idf/components/esp32s2/ld/esp32s2.project.ld.in
-- Adding linker script C:/Users/xuyux/Desktop/esp-idf/components/esp32s2/ld/esp32s2.peripherals.ld
CMake Error at components/lv_examples/CMakeLists.txt:9 (target_compile_options):
target_compile_options may only set INTERFACE properties on INTERFACE
targets