开发环境: vscode + IDF (ubuntu 20.04)
IDF版本:V5.0
问题描述:
如何查看工程项目内已经存在的组件?
由于在创建自己组件的时候,如何不小心与工程内已有的组件名重复,将会导致组件被覆盖,因此需要查看工程内已有的组件名有哪些。
根据IDF编程指南内的描述,COMPONENT_DIRS:组件的搜索目录;COMPONENTS:要构建进项目中的组件名称列表。因此我在项目的CMakeLists.txt内增加打印,将上述两个变量打印出来,但是打印出来的是空值。
ESP32 IDF如何查看项目内的组件
Re: ESP32 IDF如何查看项目内的组件
可以参考链接:https://docs.espressif.com/projects/esp ... t-variable
IDF 的组件搜索目录默认为:$IDF_PATH/components
编译的时候,会打印出使用到的组件名称以及组件路径,下面是设置 target 为 esp32,编译时输出的组件名称:
IDF 的组件搜索目录默认为:$IDF_PATH/components
编译的时候,会打印出使用到的组件名称以及组件路径,下面是设置 target 为 esp32,编译时输出的组件名称:
Code: Select all
Components: app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format 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_lcd esp_local_ctrl esp_netif esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip main mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport touch_element ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
Re: ESP32 IDF如何查看项目内的组件
是通过 $IDF_PATH/tools/cmake/project.cmake 中的下面两行语句输出的。
Code: Select all
message(STATUS "Components: ${build_components}")
message(STATUS "Component paths: ${build_component_paths}")
Who is online
Users browsing this forum: Baidu [Spider], Bing [Bot] and 46 guests