ubuntu16 ccls neovim coc.nvim ccls langserver安裝


如果不需要對c和c++進行補全,只使用python,是不需要用ccls的。
在nvim中使用coc.nvim需要配置languageserver,推薦使用ccls
具體安裝可以參考https://launchpad.net/ubuntu/+source/ccls

sudo apt update
sudo apt install snapd
sudo snap install ccls --classic

ubuntu18以上的版本可以直接用apt安裝,ubuntu16就不行了。可能因為網絡的問題安裝不陳成功。
需要源碼編譯,需要用到cmake3.8以上的版本,和clang++。
那就從源碼安裝吧,先卸載原有的cmake,clang,llvm。然后先安裝cmake,然后安裝llvm。
cmake https://www.cnblogs.com/leeguang/p/10849584.html
llvm:http://clang.llvm.org/get_started.html,https://llvm.org/docs/CMake.html#usage。
最后源碼安裝ccls,https://github.com/MaskRay/ccls/wiki/Build。

安裝完llvm和clang之后,安裝ccls/wiki上的說明,使用cmake進行編譯
llvm和clang的默認安裝目錄是/usr/local

cmake -H. -BRelease -DCMAKE_BUILD_TYPE=Release \                                                         INT х | 10:55:40 
    -DCMAKE_PREFIX_PATH=/usr/local/bin \
    -DLLVM_INCLUDE_DIR=/usr/local/lib \
    -DLLVM_BUILD_INCLUDE_DIR=/usr/local/include/ \
    -DCMAKE_CXX_COMPILER=clang++

這里指出,CMAKE_PREFIX_PATH是llvm和clang的程序文件夾,對應bin,LLVM_INCLUDE_DIR對應lib文件夾,LLVM_INCLUDE_DIR對應include文件夾。
然后

sudo cmake --build Release --target install         

完成安裝,ccls安裝地址也是/usr/local

ps,ubuntu16安裝真心難受,看到網上ubuntu18可以直接apt安裝ccls,真心得考慮一下是否將系統升級為18了。
psps,好奇怪,在另外一台ubuntu電腦上用snap的方法就裝上了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM