ycm是个强大的vim插件,包括自动补全,报错功能。linux
1,安装vim的插件管理器Vundle(只须要下载到正确位置便可使用)。github的Vundle地址:https://github.com/VundleVim/Vundle.vim.gitgit
2,下载ycm插件。在 ~/.vim/bundle下执行 git clone https://github.com/Valloric/YouCompleteMe.gitgithub
3, 下载clang包:apt-get install llvm-3.9 clang-3.9 libclang-3.9-dev libboost-all-dev
vim
4,编译ycm. 建立目录 ~/.ycm_build:ui
cd ~/.ycm_build
spa
cmake -G "Unix Makefiles" -DUSE_SYSTEM_BOOST=ON -DEXTERNAL_LIBCLANG_PATH=/usr/lib/x86_64-linux-gnu/libclang-3.9.so . ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp插件
5, 在工程项目下配置ycm配置。get
复制 .ycm_extra_conf 到当前目录,flags里添加两行:cmd
‘-isystem'string
'../include'
来包含项目的头文件。