clangd is a language server, and provides C++ IDE features to editors. This is not its documentation.
If you have any questions or feedback, you can reach community and developers through one of these channels:
For a minimal setup on building clangd:
Clone the LLVM repo to
Create a build directory, for example at
Inside the build directory run:
cmake $LLVM_ROOT/llvm/ -DCMAKE_BUILD_TYPE=Release -DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra".
Release mode as building DEBUG binaries requires considerably more resources. You can check Building LLVM with CMake documentation for more details about cmake flags.
Ninja as a generator rather than default
make is preferred. To do that consider passing
-G Ninja to cmake invocation.
Afterwards you can build clangd with
cmake --build $LLVM_ROOT/build --target clangd, similarly run tests by changing target to