前段时间我在学习esp32时,移植别的博主的工程文件来参考学习的时候发现,编译始终不成功,总是会出现找不到头文件以及无法打开源文件和关于#includepath等错误,在网上查询了很久尝试了许多的方法,综合之后总结了以下方法
方法一、删除build和.vscode文件
1.在打开工程文件夹
双击刚打开时可以看见三个文件夹,分别是:.vscode和build以及你的工程的名字(这里的sample project是一个VSCode的示例工程,后面会讲)
2.删除该目录范围下的.vscode和build文件(如果没有则无需这部操作)
方法二、新建示例工程,仅复制main.c进行移植
1.新建示例工程
选择 查看-命令面板-输入show examples,输入后连续按两次回车
2.cv
创建成功之后打开sample_project的main文件部分,然后将需要的main文件复制黏贴过来即可进行编译
方法三、(在方法二的基础上添加其他驱动文件)
在工程文件中添加components文件夹,然后将需要的文件移动至这里面,重启VSCode,编译。如果编译不成功报错内容关于cmake的,则进入components文件夹里面添加的驱动文件删去其cmakelists即可
END
以上内容为我在解决bug过程中所使用的方式,但是针对个别情况并不一定试用,如果有更好的解决办法或者其他的问题出现的话,欢迎大家评论区留言讨论