idf 版本:5.0
开发环境:VSCode + Espressif 插件
问题描述:
在工程目录中,自己建立了新的文件夹,用于存放自己的代码。然而在自行建立的这个文件夹下的 c 文件中,添加头文件:#include "driver/gpio.h" 则编译报错,提示:fatal error: driver/gpio.h: No such file or directory
在 main 函数中,添加该头文件则没有任何报错
从该提示看,应该是包含路径设置的问题,我将添加的头文件修改为绝对路径:
#include "C:/Espressif/frameworks/esp-idf-v5.0/components/driver/include/driver/gpio.h"
编译通过,程序能正常执行,所以我判断,cmake 文件应该没有问题,
那么感觉应该是可以通过配置 c_cpp_properties.json 文件来设置,然后经过自己多种土方法的尝试后,依旧没能解决该问题,所以到论坛来请教。