完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
1.环境如下
win10环境安装Espressif-IDE(版本:2.6.0,Build id:20220811-0838) 2. 问题复现方法 2.1. 芯片选择esp32 2.2. 菜单栏依次选择 FILE->New->Espressif IDF Project->next->lvgl 创建工程 2.3. 点击编译,直接报错 3. 报错日志 构建位置: D:Espressifframeworksesp-idf-v4.4.2workspacelvglbuild 正在配置中: D:Espressifframeworksesp-idf-v4.4.2workspacelvglbuild cmake -G Ninja -DCMAKE_TOOLCHAIN_FILE=D:Espressifframeworksesp-idf-v4.4.2toolscmaketoolchain-esp32.cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DCCACHE_ENABLE=1 -DIDF_TARGET=esp32 D:Espressifframeworksesp-idf-v4.4.2workspacelvgl-- Found Git: D:/Program Files/Git/cmd/git.exe (found version "2.31.1.windows.1") CMake Error at D:/Espressif/frameworks/esp-idf-v4.4.2/tools/cmake/component.cmake:368 (__component_get_property): __component_get_property Function invoked with incorrect arguments for function named: __component_get_propertyCall Stack (most recent call first): CMakeLists.txt:8 (idf_component_get_property)CMake Error at CMakeLists.txt:9 (target_compile_options): Cannot specify compile options for target "PRIVATE" which is not built by this project.-- ccache will be used for faster recompilation-- The C compiler identification is GNU 8.4.0-- The CXX compiler identification is GNU 8.4.0-- The ASM compiler identification is GNU-- Found assembler: D:/Espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe-- Detecting C compiler ABI info-- Detecting C compiler ABI info - done-- Check for working C compiler: D:/Espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe - skipped-- Detecting C compile features-- Detecting C compile features - done-- Detecting CXX compiler ABI info-- Detecting CXX compiler ABI info - done-- Check for working CXX compiler: D:/Espressif/tools/xtensa-esp32-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe - skipped-- Detecting CXX compile features-- Detecting CXX compile features - done-- Building ESP-IDF components for target esp32-- Checking Python dependencies...Python requirements from D:/Espressif/frameworks/esp-idf-v4.4.2/requirements.txt are satisfied.Processing 2 dependencies:[1/2] idf (4.4.2)[2/2] lvgl/lvgl (8.0.2)-- Project sdkconfig file D:/Espressif/frameworks/esp-idf-v4.4.2/workspace/lvgl/sdkconfigLoading defaults file D:/Espressif/frameworks/esp-idf-v4.4.2/workspace/lvgl/sdkconfig.defaults...-- Found Python3: D:/Espressif/python_env/idf4.4_py3.8_env/Scripts/python.exe (found version "3.8.7") found components: Interpreter -- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success-- App "lvgl" version: v4.4.2-dirty-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/workspace/lvgl/build/esp-idf/esp_system/ld/memory.ld-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_system/ld/esp32/sections.ld.in-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.ld-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.api.ld-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld-- Adding linker script D:/Espressif/frameworks/esp-idf-v4.4.2/components/soc/esp32/ld/esp32.peripherals.ld-- Components: app_trace app_update asio bootloader bootloader_support bt cbor cmock coap console cxx driver efuse esp-tls esp32 esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_ipc esp_lcd esp_local_ctrl esp_netif esp_phy esp_pm esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs freemodbus freertos hal heap idf_test ieee802154 jsmn json libsodium log lvgl__lvgl lwip main mbedtls mdns mqtt newlib nghttp nvs_flash openssl openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport tcpip_adapter tinyusb ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa-- Component paths: D:/Espressif/frameworks/esp-idf-v4.4.2/components/app_trace D:/Espressif/frameworks/esp-idf-v4.4.2/components/app_update D:/Espressif/frameworks/esp-idf-v4.4.2/components/asio D:/Espressif/frameworks/esp-idf-v4.4.2/components/bootloader D:/Espressif/frameworks/esp-idf-v4.4.2/components/bootloader_support D:/Espressif/frameworks/esp-idf-v4.4.2/components/bt D:/Espressif/frameworks/esp-idf-v4.4.2/components/cbor D:/Espressif/frameworks/esp-idf-v4.4.2/components/cmock D:/Espressif/frameworks/esp-idf-v4.4.2/components/coap D:/Espressif/frameworks/esp-idf-v4.4.2/components/console D:/Espressif/frameworks/esp-idf-v4.4.2/components/cxx D:/Espressif/frameworks/esp-idf-v4.4.2/components/driver D:/Espressif/frameworks/esp-idf-v4.4.2/components/efuse D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp-tls D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp32 D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_adc_cal D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_common D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_eth D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_event D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_gdbstub D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_hid D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_http_client D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_http_server D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_https_ota D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_https_server D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_hw_support D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_ipc D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_lcd D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_local_ctrl D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_netif D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_phy D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_pm D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_ringbuf D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_rom D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_serial_slave_link D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_system D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_timer D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_websocket_client D:/Espressif/frameworks/esp-idf-v4.4.2/components/esp_wifi D:/Espressif/frameworks/esp-idf-v4.4.2/components/espcoredump D:/Espressif/frameworks/esp-idf-v4.4.2/components/esptool_py D:/Espressif/frameworks/esp-idf-v4.4.2/components/expat D:/Espressif/frameworks/esp-idf-v4.4.2/components/fatfs D:/Espressif/frameworks/esp-idf-v4.4.2/components/freemodbus D:/Espressif/frameworks/esp-idf-v4.4.2/components/freertos D:/Espressif/frameworks/esp-idf-v4.4.2/components/hal D:/Espressif/frameworks/esp-idf-v4.4.2/components/heap D:/Espressif/frameworks/esp-idf-v4.4.2/components/idf_test D:/Espressif/frameworks/esp-idf-v4.4.2/components/ieee802154 D:/Espressif/frameworks/esp-idf-v4.4.2/components/jsmn D:/Espressif/frameworks/esp-idf-v4.4.2/components/json D:/Espressif/frameworks/esp-idf-v4.4.2/components/libsodium D:/Espressif/frameworks/esp-idf-v4.4.2/components/log D:/Espressif/frameworks/esp-idf-v4.4.2/workspace/lvgl/managed_components/lvgl__lvgl D:/Espressif/frameworks/esp-idf-v4.4.2/components/lwip D:/Espressif/frameworks/esp-idf-v4.4.2/workspace/lvgl/main D:/Espressif/frameworks/esp-idf-v4.4.2/components/mbedtls D:/Espressif/frameworks/esp-idf-v4.4.2/components/mdns D:/Espressif/frameworks/esp-idf-v4.4.2/components/mqtt D:/Espressif/frameworks/esp-idf-v4.4.2/components/newlib D:/Espressif/frameworks/esp-idf-v4.4.2/components/nghttp D:/Espressif/frameworks/esp-idf-v4.4.2/components/nvs_flash D:/Espressif/frameworks/esp-idf-v4.4.2/components/openssl D:/Espressif/frameworks/esp-idf-v4.4.2/components/openthread D:/Espressif/frameworks/esp-idf-v4.4.2/components/partition_table D:/Espressif/frameworks/esp-idf-v4.4.2/components/perfmon D:/Espressif/frameworks/esp-idf-v4.4.2/components/protobuf-c D:/Espressif/frameworks/esp-idf-v4.4.2/components/protocomm D:/Espressif/frameworks/esp-idf-v4.4.2/components/pthread D:/Espressif/frameworks/esp-idf-v4.4.2/components/sdmmc D:/Espressif/frameworks/esp-idf-v4.4.2/components/soc D:/Espressif/frameworks/esp-idf-v4.4.2/components/spi_flash D:/Espressif/frameworks/esp-idf-v4.4.2/components/spiffs D:/Espressif/frameworks/esp-idf-v4.4.2/components/tcp_transport D:/Espressif/frameworks/esp-idf-v4.4.2/components/tcpip_adapter D:/Espressif/frameworks/esp-idf-v4.4.2/components/tinyusb D:/Espressif/frameworks/esp-idf-v4.4.2/components/ulp D:/Espressif/frameworks/esp-idf-v4.4.2/components/unity D:/Espressif/frameworks/esp-idf-v4.4.2/components/usb D:/Espressif/frameworks/esp-idf-v4.4.2/components/vfs D:/Espressif/frameworks/esp-idf-v4.4.2/components/wear_levelling D:/Espressif/frameworks/esp-idf-v4.4.2/components/wifi_provisioning D:/Espressif/frameworks/esp-idf-v4.4.2/components/wpa_supplicant D:/Espressif/frameworks/esp-idf-v4.4.2/components/xtensa-- Configuring incomplete, errors occurred!See also "D:/Espressif/frameworks/esp-idf-v4.4.2/workspace/lvgl/build/CMakeFiles/CMakeOutput.log".cmake --build . -- -vninja: error: loading 'build.ninja': 系统找不到指定的文件。构建完成(0 个错误,0 个警告): D:Espressifframeworksesp-idf-v4.4.2workspacelvglbuildD:Espressifpython_envidf4.4_py3.8_envScriptspython.exe D:Espressifframeworksesp-idf-v4.4.2toolsidf_size.py D:/Espressif/frameworks/esp-idf-v4.4.2/workspace/lvgl/build/lvgl.mapD:Espressifpython_envidf4.4_py3.8_envScriptspython.exe D:/Espressif/frameworks/esp-idf-v4.4.2/componentspartition_tablegen_esp32part.py D:Espressifframeworksesp-idf-v4.4.2workspacelvglbuildpartition_tablepartition-table.binTotal time taken to build the project: 10,467 ms |
|
相关推荐
1个回答
|
|
|
根据您提供的信息,我将尝试分析可能导致Espressif-IDE 2.6.0官方自带lvgl例程编译失败的原因。以下是一些可能的原因及解决方法:
1. **环境问题**:确保您的Windows 10系统已安装所有必要的依赖项,如Python、Git等。Espressif-IDE依赖于这些工具来编译和上传代码。 2. **Espressif-IDE版本问题**:您使用的Espressif-IDE版本(2.6.0)可能存在一些已知的bug或兼容性问题。尝试更新到最新版本的Espressif-IDE,或者查看官方文档和社区论坛以获取可能的解决方案。 3. **ESP-IDF版本问题**:您提到的ESP-IDF版本为v4.4.2。请确保这是与Espressif-IDE 2.6.0兼容的版本。如果不兼容,请尝试更新或降级ESP-IDF。 4. **CMake配置问题**:从报错日志来看,CMake配置可能存在问题。请检查CMake工具链文件(`DCMAKE_TOOLCHAIN_FILE`)是否正确设置。如果不确定,可以尝试重新生成CMake缓存。 5. **权限问题**:在Windows系统中,可能存在文件或目录权限问题。确保您有足够的权限访问Espressif-IDE、ESP-IDF和项目文件夹。 6. **项目配置问题**:检查项目配置文件(如`CMakeLists.txt`和`sdkconfig`文件),确保它们正确设置并适用于您的硬件和软件环境。 7. **硬件问题**:确保您的ESP32开发板连接正确,并且驱动程序已安装。如果硬件存在问题,可能导致编译失败。 解决方法: 1. 更新Espressif-IDE和ESP-IDF到最新版本。 2. 检查并确保所有依赖项(如Python、Git等)已正确安装。 3. 重新生成CMake缓存。 4. 检查项目配置文件,确保它们正确设置。 5. 检查硬件连接和驱动程序安装。 如果问题仍然存在,请提供更详细的错误信息,以便进一步分析和解决问题。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
176 浏览 0 评论
946 浏览 0 评论
1674 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1334 浏览 1 评论
1234 浏览 1 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1254浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
928浏览 3评论
2341浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2529浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1052浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 12:42 , Processed in 0.643172 second(s), Total 75, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
545
