首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ESP32与VisualGDB与组件管理

ESP32与VisualGDB与组件管理
EN

Stack Overflow用户
提问于 2022-07-27 07:02:19
回答 1查看 90关注 0票数 0

在我的应用程序中,我需要包含来自espressif仓库的组件的依赖项。

当我构建项目时,工具套件检测到依赖项,但不能更新组件,因为它说组件管理器尚未启用。

代码语言:javascript
复制
CMake Warning at C:/SysGCC/esp32/esp-idf/v4.4.1/tools/cmake/build.cmake:482 (message):
“idf_component.yml” file was found for components:
C:/Users/user/Documents/Proyectos/ESP32/Firmware/Prue/P29/mb_master/main
However, the component manager is not enabled.

启用组件管理器的过程是什么?

我使用VisualGDB 2019 16.11.17 / VisualGDB-5.6R6-4622 /工具链8.4.0/8.1.0/r9 /ESP-IDF-v4.4.1

EN

回答 1

Stack Overflow用户

发布于 2022-07-28 11:45:11

我已经找到了解决办法。

以色列国防军-组件-管理器网站上写着:

启动ESP-IDF-v4.4,默认情况下安装了包,不需要额外的操作。

由于我使用v4.4.1,所以不需要运行pip命令。

要在项目配置阶段启用组件管理器,必须在项目根的CMakeLists.txt中添加以下变量:

代码语言:javascript
复制
set(ENV{IDF_COMPONENT_MANAGER} “1”)

这样,在配置阶段,当在主组件中找到idf_component.yml文件时,将执行依赖项并下载引用的组件:

代码语言:javascript
复制
Solving dependencies requirements
Updating lock file at C:/Users/user/Documents/Tmp/espressif/mb_slave\dependencies.lock
Processing 2 dependencies:
[1/2] espressif/esp-modbus (1.0.4)
[2/2] idf (4.4.1)
— DEBUG: Use esp-modbus component folder: C:/Users/user/Documents/Tmp/espressif/mb_slave/managed_components/espressif__esp-modbus.

这一点非常重要,因为freemodbus组件已经从v5.0移动到单独的freemodbus存储库中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73133547

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档