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

时间:2020-09-01 09:03:45

标签: c esp32 esp-idf

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

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

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

非常感谢。

1 个答案:

答案 0 :(得分:1)

在您的情况下,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

干杯。