vim的Coc插件 使用clangd ,.h文件与.c文件不在同一目录下就报错

vim的Coc插件 使用clangd ,.h文件与.c文件不在同一目录下就报错

问题描述:

我使用Clangd,引入头文件如果不是和当前文件在同一个目录,就会报错(编译不会报错)。
只有打上相对路径或绝对路径才能跳转到头文件里,请问有什么办法解决?

图1:没有写相对路径,报错找不到对应的sample_comm.h头文件
图2:写了相对路径,该头文件找到了,但是该sample_comm.h头文件里面包含的hi_comm.h头文件没有写相对路径,所以还是找到不到

img

img

我感觉是与Clangd配置环境变量相关 但是我也不知道在哪配置 ,请求解答一下

你得把头文件所在的路径加入到环境设置中的头文件路径中。不然编译器找不到的
你这个工具我也不知道在哪里设置。但肯定会有