如何在Espressif IDF Eclipse项目的不同源文件中包含FreeRTOS头文件

问题描述

在Eclipse中创建ESPRESSIF项目后,我发现main中已经包含以下内容。

#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "freertos/event_groups.h"
#include "esp_syst"
#include "esp_wifi.h"
#include "esp_event.h"
#include "esp_log.h"
#include "nvs_flash.h"
#include "lwip/sockets.h" 

我猜所包含的文件由IDF_PATH中定义的路径引用。但是,如何在其他任何源文件中使用这些文件呢?相同的include无效。

// file1.c
#include "lwip/sockets.h" // Unresolved inclusion: "lwip/sockets.h"

下面是属性的快照。由于某种原因,我没有看到C/C++ build部分,否则我知道可以将文件路径放在其中,然后可以由任何源文件使用,而无需指定相对路径。

enter image description here

供参考:我遵循了本教程-> https://github.com/espressif/idf-eclipse-plugin/blob/master/README.md#create-a-new-project直到Compiling the Project

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

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