在进行vscode编写esp代码的时候,会遇到头文件无法打开的问题

但其实这个时候是可以编译成功的,只不过看着膈应
解决办法是,打开vscode,在.vscode文件夹中的c_cpp_properties.json文件中添加代码
{
"configurations": [
{
"name": "ESP-IDF",
"includePath": [
"${workspaceFolder}/**",
"D:/software/Espressif/frameworks/esp-idf-v5.3.2/components/**"
]
}
],
"version": 4
}
添加完了后,会发现头文件不报错了,但是里面的一些定义标识符报错了,这是因为部分标识符没有定义在头文件中,而是在编译时通过python加入的,需要加入一条代码即可
{
"configurations": [
{
"name": "ESP-IDF",
"includePath": [
"${workspaceFolder}/**",
"D:/software/Espressif/frameworks/esp-idf-v5.3.2/components/**"
],
"compileCommands":"${workspaceFolder}/build/compile_commands.json"
}
],
"version": 4
}
这个时候我们的界面就不会提示各种打不开了。
评论区