CodeLite clang 代码完成变灰

CodeLite clang code completion greyed out

我在使用 Arch linux,我正在使用 codelite。我想启用 clang 代码完成,但这样做的选项是灰色的,即使安装了 clang。我该怎么办?

您必须在 CodeLite 构建过程中安装 clang(用于库),否则它将显示为灰色。

我遇到了同样的问题,不得不多次编译 CodeLite。

如果该选项被禁用,则意味着 CodeLite 是在禁用该选项的情况下构建的。

默认情况下启用 clang 代码完成,除非在构建 ​​CodeLite 本身之前通过将 -DENABLE_CLANG=0 传递给 cmake 特别禁用它(或者在构建过程中缺少包 libclang-dev

你应该联系为 Arch 构建 CodeLite 的人,问他为什么禁用 clang 代码完成或自己从源代码构建 CodeLite(Linux 上的一个简单任务)

请注意,我们(CodeLite 团队)不提供 Arch 二进制文件,因此它可能来自 Arch 社区。

关于您最后的评论: 这与您是否安装了 clang 无关(CodeLite 使用 libclang.so 完成代码而不是 clang 编译器 ),这只是 CodeLite 是如何构建的问题

埃兰