我是靠谱客的博主 完美萝莉,最近开发中收集的这篇文章主要介绍linux编译安装ccls(nvim vim支持c++),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本文主要介绍如何编译、安装 ccls 。

ccls是符合微软 LSP标准 的C/C++ language server。
ccls能够提供更好的跳转定义/引用、代码补全、符号搜索和重命名等功能,我们赶紧安装ccls来体验吧!

一、下载代码

git clone --depth=1 --recursive https://github.com/MaskRay/ccls

二、安装依赖

  1. cmake
    1. cmake从官网直接现在最新版本即可,我使用的版本
    2. 解压 tar zxvf cmake-3.16.5-Linux-x86_64.tar.gz
    3. 添加到PATH使用 export PATH= C M A K E H O M E / b i n : CMAKE_HOME/bin: CMAKEHOME/bin:PATH
  2. GCC版本升级
    参考 编译安装GCC 7.2.0
  3. 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++)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部