admin 管理员组文章数量: 1184232
1.创建一个新的工程模板
1.1 ESP32的VSCODE环境的搭建先不介绍,后续有空重新再加上了
1.2 打开vscode(我买的开发板不是官方的,型号是:)
① 打开vscode的搜索栏,Ctrl+Shift+p
②选择 ESP-IDF:新建项目,点击打开
2.创建新的组件
2.1 Ctrl+Shift+p 显示搜索栏
2.2 输入组件名字
2.3 查看新生成的组件和编译,等待编译完成,第一次编译时间较长。
3.报错找不到对应的头文件
3.1 编译后,如果系统提示找不到头文件,找了很久,最终找了很久的资料解决,上报错图片如下:
3.1解决方法:
①就只在官方的DEMO文件里添加了另外一层文件,就出现这个问题。只多了一层“led”文件夹,如果不要led文件夹,把led移动到components下后编译也是正常的。所以出问题肯定是因为makefile出了问题,无法链接编译到需要的文件夹。
②修改工程最外层的makefile和cmakelists.txt连个文件。添加如下代码
在Makefile文件中添加,如下
EXTRA_COMPONENT_DIRS += $(PROJCT_PATH)/components/led
在mian文件夹中的CMakeLists.txt添加。如下
set(EXTRA_COMPONENT_DIRS "${EXTRA_COMPONENT_DIRS} components/led")
重新编译,就不报错
版权声明:本文标题:ESP32-VSCODE环境下添加组件,并解决头文件无法找到问题_esp-idf 头文件找不到 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1774023013a3568426.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论