YouCompleteMe是一個至關好用的代碼補全插件,因爲更新系統重裝了一下,記錄一下過程。html
項目主頁: https://github.com/Valloric/YouCompleteMe , 感受不少地方寫的不是太清楚,須要仔細閱讀。python
一、首先要安裝vimgit
sudo apt-get install vim 安裝後vim版本已經到7.4了,達到要求(Vim 7.3.584+)。github
二、安裝vundle, 這是一個vim插件管理工具。vim
https://github.com/gmarik/Vundle.vim#aboutsvn
安裝後進入vim, 執行 :BundleInstall 便可完成安裝。 工具
三、若是須要c語言的語法檢查支持,則須要安裝生成makefile須要libclang.so(3.2+). 系統裏我是搜了半天都沒搜到,官網也只提供了x86_64位版本的二進制包,因此只好用源碼編譯。優化
參考http://clang.llvm.org/get_started.html 便可。ui
主要過程以下;spa
If you would like to check out and build Clang, the current procedure is as follows:
四、編譯成功以後則會生成一個libclang.so, 時間挺長的,接着生成Makefile:
mkdir ycm_build
cd ycm_build
cmake -G "Unix Makefiles" -DEXTERNAL_LIBCLANG_PATH=/your/path/to/libclang.so . ~/.vim/bundle/YouCompleteMe/cpp/
五、開始編譯
make ycm_core