环境
windows下vscode ssh到Linux对esp32项目进行操作。
背景
使用espadf框架下的wwe例程添加#include "baidu_access_token.h"头文件
编译报错:
…/main/main.c:55:10: fatal error: baidu_access_token.h: No such file or directory
#include “baidu_access_token.h”
^~~~~~~~~~~~~~~~~~~~~~
解决方式
打开main文件夹下的CMakeLists.txt文件,在set(COMPONENT_REQUIRES中添加头文件所在的组件文件夹名称。如baidu_access_token.h的文件位于
components/adf_utils/cloud_services/include/baidu_access_token.h即在set(COMPONENT_REQUIRES中添加adf_utils即可。
添加前:
set(COMPONENT_REQUIRES esp_actions audio_sal audio_stream audio_hal audio_board audio_recorder esp_peripherals audio_flash_tone)
添加后:
set(COMPONENT_REQUIRES esp_actions audio_sal audio_stream audio_hal audio_board audio_recorder esp_peripherals audio_flash_tone adf_utils)文章来源:https://www.toymoban.com/news/detail-542420.html
资料
关于CMake的编写方式以及对应的内容参见:
https://blog.csdn.net/qq_41431423/article/details/121121510文章来源地址https://www.toymoban.com/news/detail-542420.html
到了这里,关于esp32 添加官方组件库中的头文件提示“No such file or directory”【已解决】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!