我在 Arch linux 上,我正在使用 codelite。我想启用 clang 代码完成,但这样做的选项是灰色的,即使安装了 clang。我该怎么办?
问问题
509 次
2 回答
0
您必须在 CodeLite 构建期间安装 clang(用于库),否则它将显示为灰色。
我遇到了同样的问题,不得不多次编译 CodeLite。
于 2015-07-06T06:08:29.497 回答
0
如果该选项被禁用,则意味着 CodeLite 是在禁用此选项的情况下构建的。
默认情况下,clang 代码完成是启用的,除非-DENABLE_CLANG=0
在构建 CodeLite 之前通过传递给 cmake 来特别禁用它(或者libclang-dev
在构建过程中缺少包)
您应该联系为 Arch 构建 CodeLite 的人,并询问他为什么禁用 clang 代码完成或自己从源代码构建 CodeLite(Linux 上的简单任务)
请注意,我们(CodeLite 团队)不提供 Arch 二进制文件,因此它可能来自 Arch 社区。
关于您的最后一条评论:是否安装了 clang 无关紧要(CodeLitelibclang.so
用于代码完成而不是 clang编译器),这只是 CodeLite 是如何构建的问题
伊兰
于 2015-07-06T12:47:31.727 回答