本文主要介绍如何编译、安装 ccls 。
ccls是符合微软 LSP标准 的C/C++ language server。
ccls能够提供更好的跳转定义/引用、代码补全、符号搜索和重命名等功能,我们赶紧安装ccls来体验吧!
git clone --depth=1 --recursive https://github.com/MaskRay/ccls
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/