compdb icon indicating copy to clipboard operation
compdb copied to clipboard

using compdb with cmake's "include_directories()" results in clangd errors

Open zyansheep opened this issue 5 years ago • 1 comments

I use include_directories(src) with cmake so I can include absolute paths from the src/ directory for C++ files. It compiles fine, but clangd yells at me that it can't find absolute paths include files

structure: src ├── Engine │ ├── Renderer.cpp │ ├── Renderer.h ├── Game │ ├── Chunks.cpp │ ├── Chunks.h └── Main.cpp I get 'Engine/Renderer.h' file not found from clangd when included this way: #include "Engine/Renderer.h"

It works fine relatively: #inlude "../Engine/Renderer.h"

Is this a problem with compdb or with how cmake exports compile_commands.json?

zyansheep avatar May 01 '20 15:05 zyansheep

I am interested. Have you found a solution? :)

ubaldot avatar Feb 16 '22 09:02 ubaldot