【发布时间】:2019-03-21 20:52:12
【问题描述】:
我已经从官方 PPA 安装了最新的 LLVM 工具链,包括 clang、clang-tools-extra、lldb、lld、libc++ 和 libc++abi。我正在尝试使用clangd with emacs + lsp。
除了clangd找不到内存、向量等默认标头外,一切正常。我的代码很好,它通常是使用 clang 编译的。我的 compile_commands.json 也还行。
如何让clangd工作?
编辑:删除了关于从源代码构建 llvm+clang 的提及,因为它已被错误地完成。
【问题讨论】:
-
您可能应该说明您用于构建 LLVM 的步骤。有可以构建的可选组件,它们对构建树中的位置很敏感。您是否还构建和安装了
libc++和libc++abi?另见Noloader | build-llvm.sh。它构建了旧版本的 Clang,但向您展示了如何在配置之前将组件放置在树中。 -
我已经删除了关于从源代码构建 llvm 的提及,因为我还没有安装它。可能是这种情况,但我想从官方 ppa 安装后一切正常。
标签: c++ linux ubuntu emacs clang