ycm是个强大的vim插件,包括自动补全,报错功能。
1,安装vim的插件管理器Vundle(只需要下载到正确位置即可使用)。github的Vundle地址:https://github.com/VundleVim/Vundle.vim.git
2,下载ycm插件。在 ~/.vim/bundle下执行 git clone https://github.com/Valloric/YouCompleteMe.git
3, 下载clang包:apt-get install llvm-3.9 clang-3.9 libclang-3.9-dev libboost-all-dev
4,编译ycm. 创建目录 ~/.ycm_build:
cd ~/.ycm_build
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配置。
复制 .ycm_extra_conf 到当前目录,flags里添加两行:
‘-isystem'
'../include'
来包含项目的头文件。