添加IOT组件的配置出错

xuyuxi1997
Posts: 1
Joined: Thu Feb 04, 2021 2:58 am

添加IOT组件的配置出错

Postby xuyuxi1997 » Sat May 15, 2021 9:06 am

有几个问题。
首先,使用官方的方法添加 IOT_SOLUTION_PATH 环境变量:

Code: Select all

set IOT_SOLUTION_PATH=C:\esp\esp-iot-solution
配置的时候还是会提示找不到 IOT_SOLUTION_PATH
其次,也是最重要的。我使用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

ESP_Gargamel
Posts: 337
Joined: Wed Nov 14, 2018 8:45 am

Re: 添加IOT组件的配置出错

Postby ESP_Gargamel » Mon May 17, 2021 2:10 am

1、IOT_SOLUTION_PATH 你需要用你实际的路径,请确认你是放在 C 盘,还是 D 盘,因为看你 demo 工程是放在 D 盘;
2、方法 3 的话,你复制 solution 的组件到你自己的工程,你需要自己写 CMakeLists.txt,不能直接用 lv_examples 里的

先把方法一的问题解决。

Who is online

Users browsing this forum: No registered users and 3 guests