我正在尝试从esp运行一个示例项目,该项目位于https://github.com/espressif/esp-who的单芯片示例下。
其识别示例。我包含esp_http_client.h,但找不到它。
有一个CMkakeLists.txt和Makefile。 我的第一个问题是,我是否必须编辑其中一个文件以包含标头,还是必须在gcc中添加目录路径。 如果是这样,我该怎么做。
非常感谢。
答案 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。
干杯。