说说Mac安装YCM
首先我们得安装brew,安装brew的目的是为了安装cmake!
1.安装brew和cmake
check:ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
然后安装:brew install cmake
2.接下来是clang和llvm,同样采取的是网站上面已经编译好的二进制代码:
下载:Clang for Darwin 10.9 同样在这里也可以下载:http://llvm.org/releases/download.html#3.3
将这个包解压,并且重命名为:clang_llvm
###这里不需要像ubutnu那样还要下载python-dev,Mac自带有###
3.准备工作完成,开始编译和安装
git clone https://github.com/gmarik/vundle.git ~/.vim/bundle/vundle
####为了增大成功的概率,最好是进入~/.vim/bundle/vundle,获取最新的git仓库
输入命令:git submodule update --init --recursive
这样即使有什么更新,也能及时搞定
然后把如下信息添加到~/.vimrc,如果没有那么新建一个
命令(假设没有):
touch ~/.vimrc
vim .vimrc
添加的信息:
set nocompatible " be iMproved
set nu
set noswapfile
syntax on
set backspace=2
set tabstop=4
set shiftwidth=4
set completeopt=menu
:colorscheme ron
set cindent
set rtp+=~/.vim/bundle/vundle/
call vundle#rc()
Bundle 'gmarik/vundle'
Bundle 'Valloric/YouCompleteMe'
Bundle 'scrooloose/syntastic'
Bundle 'jiangmiao/auto-pairs'
""""""""""syntastic""""""""""""
let g:syntastic_check_on_open = 1
let g:syntastic_cpp_include_dirs = ['/usr/include/']
let g:syntastic_cpp_remove_include_errors = 1
let g:syntastic_cpp_check_header = 1
let g:syntastic_cpp_compiler = 'clang++'
"set error or warning signs
let g:syntastic_error_symbol = 'x'
let g:syntastic_warning_symbol = '!'
"whether to show balloons
let g:syntastic_enable_balloons = 1
""""""""""""YCM""""""""""""""""""""
let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'
let g:ycm_collect_identifiers_from_tags_files = 1
let g:ycm_seed_identifiers_with_syntax = 1
let g:ycm_confirm_extra_conf = 0
filetype plugin indent on
随便打开一个vim窗口
输入:
:BundleInstall
cd ~
mkdir ycm_build
cd ycm_build
运行:
cmake -G "Unix Makefiles" -DPATH_TO_LLVM_ROOT=~/clang_llvm . ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp
接下来:
make ycm_support_libs