这里对 centos-8 安装 ccls 方法进行回顾与备注。
简单流程:
- 首先安装 llvm、clang
从 llvm-project 仓库中,Rleases 下载完整的 llvm + clang 压缩包。
- 解压后使用以下命令进行安装
cmake -S llvm -B build -DLLVM_ENABLE_PROJECTS="clang" -DCMAKE_INSTALL_PREFIX=/home/zququ-centos8/Software/llvm-clang/ -DCMAKE_BUILD_TYPE=MinSizeRel
这样就可以同时安装 llvm
以及 clang
。其中 DCMAKE_INSTALL_PREFIX
选项默认安装到 /usr/local/
中。由于编译包比较大,需要几十个 g,可以考虑安装到 /home
中,其实如果这样选择一般后续安装会直接安装到软件编译 build
目录的 bin
和 lib
中。-DCMAKE_BUILD_TYPE=MinSizeRel
即按最小体积进行编译,实际证明,已经可以实现后续对于 ccls
的安装。
- 使用以下命令进行编译
cmake --build build -j 8
-
安装好后,从 ccls 仓库拉取对应压缩包。
-
解压后以下命令对
ccls
进行编译。
cmake -H. -BRelease -DCMAKE_BUILD_TYPE=Release
- 将
ccls/Release
中的ccls
加入环境变量。