整了三四天才终于让我弄好了YouCompleMe的安装编译。
直接在github的YouCompleMe仓库里面按照教程进行安装,在macOS模块按照作者的教程一步一步进行,最后进行到
cd ~/.vim/bundle/YouCompleteMe ./install.py
到这一步没有问题,但是这时候的补全只有id什么的,完全没有和库函数什么的联系起来,最终的效果就是下面的这种
我又在github上面闲逛,又找到了一个作者的仓库,在其中配置YouCompleMe的时候,提到了怎么安装和配置YouCompleMe。
我大致步骤按照这个来,但是一个人整也弄了很长时间。
安装好了YouCompleMe之后,去github下载libclang预编译二进制文件,我下载的是
解压之后就按照以下步骤
cd ~/downloads/ mkdir ycm_build cd ycm_build cmake -G "Unix Makefiles" -DUSE_SYSTEM_BOOST=ON -DPATH_TO_LLVM_ROOT=~/downloads/clang+llvm/ .\ ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp cmake --build . --target ycm_core
这里面最后一步可能会报错,不用管他。弄好了之后就执行
cd ~/.vim/bundle/YouCompleteMe ./install.py --clangd-completer
到这里就可以达到上图的效果了。