YCM 安装小记
layout: post
title: YCM 安裝小記
---
半夜,女朋友在那邊抱怨購(gòu)物車的物品秒無(wú)貨,我這邊剛好成功安裝了vim上最難裝的插件--YouCompleteMe,內(nèi)心非常激動(dòng),于是本著取之于人,回饋于人的動(dòng)機(jī),把自己的一點(diǎn)心得分享出來(lái):
如果不能訪問(wèn)請(qǐng)看下方附錄
使用Vundle安裝vim插件,對(duì)應(yīng)的YouCompleteMe插件在~/.vim/bundle/YouComleteMe/,先 git submodule update --init --recursive, 把必須的東西都下載了,運(yùn)行install.py,看是不是裝上了clang。
每次安裝完,運(yùn)行一下python run_test.py,看缺少什么了,clang是不是裝上了(如果出現(xiàn)not using clang, c++ semantic ...,就是沒裝上)。
可能缺少的東西, 遇到問(wèn)題多看看README.md:
cmake
python-dev
flake8
build-essential
gcc
g++
...
最難裝的clang-with-llvm, 一般有三種安裝方式:
我的操作系統(tǒng)是Debian9
1) 直接源碼安裝--不推薦,看博客上一長(zhǎng)串流程,第三方工具什么的;
2) 安裝預(yù)編譯版--下載下來(lái)后如何部署也是個(gè)問(wèn)題,一堆bin\include\share放到哪里;
3) 通過(guò)YouCompleteMe的安裝腳本安裝--直接運(yùn)行sudo python install.py
附錄1
sudo apt-get remove --purge vim vim-runtime vim-gnome vim-tiny vim-common vim-gui-commonsudo apt-get build-dep vim-gnomesudo apt-get install liblua5.1-dev luajit libluajit-5.1 python-dev ruby-dev libperl-dev libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-devsudo rm -rf /usr/local/share/vimsudo rm /usr/bin/vimsudo mkdir /usr/include/lua5.1/include sudo mv /usr/include/lua5.1/*.h /usr/include/lua5.1/include/sudo ln -s /usr/bin/luajit-2.0.0-beta9 /usr/bin/luajitcd ~git clone https://github.com/vim/vimcd vim/srcmake distclean./configure --with-features=huge \--enable-rubyinterp \--enable-largefile \--disable-netbeans \--enable-pythoninterp \--with-python-config-dir=/usr/lib/python2.7/config \--enable-perlinterp \--enable-luainterp \--with-luajit \--enable-gui=auto \--enable-fail-if-missing \--with-lua-prefix=/usr/include/lua5.1 \--enable-cscope make sudo make install附錄2
轉(zhuǎn)載于:https://www.cnblogs.com/longwind09/p/8016499.html
總結(jié)
- 上一篇: selenium之 chromedriv
- 下一篇: Elicpse创建Maven项目