【踩坑随笔】VScode+ESP-IDF头文件标红但能正常运行
你安装配置vscode里的ESP-IDF插件的时候会选两个目录,比如我的路径如下,按照这两个路径去添加环境变量,系统变量新建IDF_PATH
和IDF_TOOLS_PATH
,路径和vscode的对应
vscode当前工作目录下生成的.vscode
文件夹中找到c_cpp_properties.json
文件,没有这个文件可以新建一个,然后配置如下,一定要配好环境变量!跟插件安装时的路径保持一致。
IDF_PATH
是你配置的环境变量,表示你电脑上的ESP-IDF的安装目录,也可以换成绝对路径
IDF_TOOLS_PATH
同理,都是要配置环境变量才能找到。
compilerPath
的路径就在你的安装目录下找到xtensa-esp32s2-elf-gcc.exe
把它的完整路径替换上去即可
配置完重启vscode就不报错了
{"configurations": [{"name": "ESP-IDF","includePath": ["${workspaceFolder}/**","${IDF_PATH}/components/**","${IDF_TOOLS_PATH}/tools/cmake/**"],"defines": ["ESP_PLATFORM"],"compilerPath": "${IDF_TOOLS_PATH}/tools/xtensa-esp-elf/esp-14.2.0_20241119/xtensa-esp-elf/bin/xtensa-esp32s2-elf-gcc.exe","cStandard": "c11","cppStandard": "c++17","intelliSenseMode": "gcc-x64"}],"version": 4
}