概述
本文主要介绍如何编译、安装 ccls 。
ccls是符合微软 LSP标准 的C/C++ language server。
ccls能够提供更好的跳转定义/引用、代码补全、符号搜索和重命名等功能,我们赶紧安装ccls来体验吧!
一、下载代码
git clone --depth=1 --recursive https://github.com/MaskRay/ccls
二、安装依赖
- cmake
- cmake从官网直接现在最新版本即可,我使用的版本
- 解压 tar zxvf cmake-3.16.5-Linux-x86_64.tar.gz
- 添加到PATH使用 export PATH= C M A K E H O M E / b i n : CMAKE_HOME/bin: CMAKEHOME/bin:PATH
- GCC版本升级
参考 编译安装GCC 7.2.0 - clang+llvm
参看clang+llvm源码安装
三、编译安装
cd ccls
cmake . -DCMAKE_PREFIX_PATH=/usr/local/ -DCMAKE_CXX_COMPILER=/usr/local/gcc-7.2.0/bin/g++ -DCMAKE_CXX_LINK_FLAGS="-Wl,-rpath,/usr/local/gcc-7.2.0/lib64 -L/usr/local/gcc-7.2.0/lib" -DCMAKE_CXX_FLAGS="-static-libgcc -static-libstdc++"
make -j$(nproc)
sudo make install
注意根据新版本GCC的安装目录调整上面的cmake命令参数。
加上-DCMAKE_CXX_FLAGS="-static-libgcc -static-libstdc++"静态编译可以将ccls拷贝到别的机器上使用
使用
vscode、nvim安装相应的ccls插件即可。
参考链接
https://github.com/MaskRay/ccls/wiki/Build
https://edward852.github.io/post/%E7%BC%96%E8%AF%91%E5%AE%89%E8%A3%85ccls/
最后
以上就是完美萝莉为你收集整理的linux编译安装ccls(nvim vim支持c++)的全部内容,希望文章能够帮你解决linux编译安装ccls(nvim vim支持c++)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复