Linux上的clangd找不到默认标头

时间:2019-03-21 20:52:12

标签: c++ linux ubuntu emacs clang

我已经从官方PPA安装了最新的LLVM工具链,包括clang,clang-tools-extra,lldb,lld,libc ++和libc ++ abi。我正在尝试使用clangd with emacs + lsp

除clangd找不到内存,向量等默认标头外,其他所有方法都工作正常。我的代码很好,通常使用clang编译。我的compile_commands.json也可以。

如何使叮当声工作?

编辑:删除了从源代码构建llvm + clang的提及,因为它做得不正确。

1 个答案:

答案 0 :(得分:1)

我在互联网上找不到任何信息,因此请在此处发布解决方案。 假设llvm工具链安装在/usr/lib/llvm-8中。 答案是:

sudo ln -s /usr/lib/llvm-8/include/c++/v1 /usr/include/c++/v1

就是这样。祝你好运。