在ESP IDF编译器中包含头文件

问题描述

我正在尝试从esp运行一个示例项目,该项目位于https://github.com/espressif/esp-who的单芯片示例下。

其识别示例。我包含esp_http_client.h,但找不到它。

有一个CMkakeLists.txt和Makefile。 我的第一个问题是,我是否必须编辑其中一个文件以包含标头,还是必须在gcc中添加目录路径。 如果是这样,我该怎么做。

非常感谢。

解决方法

在您的情况下,esp_http_client需要指定非默认组件。默认组件由IDF自动添加,可以在此处找到列表:https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/build-system.html?highlight=default%20component#common-component-requirements

如果可以,请使用cmake。可以在以下位置找到有关如何添加组件的说明:https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/build-system.html?highlight=default%20component#component-requirements

另一种简单的方法是查看esp_http_client示例。对于所有idf示例,我都使用了一个“通用”组件,它可能足以启动https://github.com/espressif/esp-idf/tree/master/examples/protocols/esp_http_client

干杯。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...