Skip to content

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

Open
@zyansheep

Description

@zyansheep

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions