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=CMAKEHOME/bin:CMAKE_HOME/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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章