Sarcasm / compdb

The compilation database Swiss army knife
MIT License
292 stars 23 forks source link

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

Open zyansheep opened 4 years ago

zyansheep commented 4 years ago

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?

ubaldot commented 2 years ago

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