Clangd: Difference between revisions
From NCOT Wiki
Jump to navigationJump to search
Wiki admin (talk | contribs) Created page with "== Making Clangd behave == If you have a non-standard compiler with its own include directory, you can set this by creating a file called <code>.clangd</code> and adding this to it: <nowiki> CompileFlags: # Tweak the parse settings Add: - "--include-directory=/home/james/dev/agondev/include" </nowiki> If you have intrinsic types the compiler just magically knows about, and clangd is complaining about them, do the following === Create a fake header === # Make..." |
Wiki admin (talk | contribs) |
||
Line 17: | Line 17: | ||
# Put the following type of code inside it | # Put the following type of code inside it | ||
#ifndef FAKE_TYPES_H | #ifndef FAKE_TYPES_H | ||
#define FAKE_TYPES_H | #define FAKE_TYPES_H | ||
typedef unsigned int uint24_t; | |||
#endif | |||
# Now add the following to your <code>.clangd</code> | |||
<nowiki> | |||
- "-include" | |||
- ".clangd-includes/fake_types.h" | |||
</nowiki> | </nowiki> |
Revision as of 18:41, 28 July 2025
Making Clangd behave
If you have a non-standard compiler with its own include directory, you can set this by creating a file called .clangd
and adding this to it:
CompileFlags: # Tweak the parse settings Add: - "--include-directory=/home/james/dev/agondev/include"
If you have intrinsic types the compiler just magically knows about, and clangd is complaining about them, do the following
Create a fake header
- Make a folder called
.clangd-includes
- Make a file inside it called fake_types.h
- Put the following type of code inside it
#ifndef FAKE_TYPES_H #define FAKE_TYPES_H typedef unsigned int uint24_t; #endif
- Now add the following to your
.clangd
- "-include" - ".clangd-includes/fake_types.h"