vscode+espidf参考官方文档 加载blinker库,用hello例程编译失败
本帖最后由 chanceovo 于 2022-10-11 13:49 编辑idf版本为4.3,与开发文档一致,(之前使用4.4也是如此)编译发现我也是这样发现是components\Blinker\src\utils\blinker_ws.c累计28个变量或者函数找不到,变量或者函数好像都是来自esp_http_server库内的文件.h中所包含的变量或者函数,将变量所需要的.h文件一个个include也不能编译通过,看到今年5月也有个类似的帖子遇到相同一个问题的帖子,不知道怎么解决!
本帖最后由 chanceovo 于 2022-10-11 13:47 编辑
blinker开发人员能不能分享一份idf成功入blinker库编译的例程呢?大概率是头文件包含的问题
错误引用的变量或函数都来自于
esp_http_server.h这个头文件里声明,而定义也就是分别报错地方是在Blinker\src\utils\blinker_ws.c这个文件中,而查了查Blinker\include\blinker_ws.h中也正确包含了esp_http_server\include\esp_http_server.h这个头文件报错的变量和函数都可以正常F12跳转,证明根据文档操作库引入没错,但是不知道为什么编译器会报错,我大概推测解决方向是(不知道分析对不对)
两个库内这两个文件的头文件包含关系问题?
比如在Blinker库中使用了esp_http_server库的.c.h要定义好路径之类的?
文档readme中提到:用库中提供的esp http server 覆盖sdk package原有的esp http server
覆盖了即可。 三水 发表于 2022-10-12 18:28
文档readme中提到:用库中提供的esp http server 覆盖sdk package原有的esp http server
覆盖了即可。 ...
您是指在这个目录下覆盖这个库吗? 头文件包含我也检查了,库也按您说的覆盖了,右键查找不存在的定义都能正常跳转到相应的文件,就是还是会报错??
页:
[1]