欢迎光临
我们一直在努力

ubuntu16.04下VIM升级、配置插件YouCompleteMe

本站教程收集整理的这篇文章主要介绍了ubuntu16.04下VIM升级、配置插件YouCompleteMe,本站教程本站觉得挺不错的,现在分享给大家,也给大家做个参考。

安装依赖:

sudo apt-get install libncurses5-dev

sudo apt-get install build-essential cmake

sudo apt-get install python-dev python3-dev

sudo apt-get install libgmp-dev libmpfr-dev libmpc-dev libisl-dev libcloog-isl-dev zlib1g-dev

sudo apt-get install autogen

sudo apt-get install libclang-dev


升级CMake(可选):

wget https://cmake.org/files/v3.5/cmake-3.5.2.tar.gz

tar xvf cmake-3.5.2.tar.gz

cdcmake-3.5.2

./bootstrap –prefix=/usr

make

sudo make install

升级GCC到4.9.2(如果你的gcc版本<=4.8):

@H_675_68@

wget ftp://ftp.gnu.org/gnu/gcc/gcc-4.9.2/gcc-4.9.2.tar.gz

cd gcc-4.9.2

便宜美国vps./configure –prefix=/opt/gcc-4.9.2 –enable-languages=c,c++ –disable-multilib –disable-bootstrap –with-system-zlib

@H_211_76@make && make check

sudo make install

这样在/opt目录下就生成gcc4.9.2目录。

删除当前的gcc(可选):

sudo apt-get remove gcc

创建软连接到bin文件夹:

sudo rm /usr/bin/gcc /usr/bin/g++

sudo ln -s /opt/gcc-4.9.2/bin/gcc /usr/bin/gcc

sudo ln -s /opt/gcc-4.9.2/bin/g++ /usr/bin/g++

——————————————————————————————————

安装YCM插件的时候会提示”requires Vim compiled with Python (2.6+ or 3.3+) support.”

网上有两种办法可以解决,但是我用第一种方法失败了,第二种方案可行!

方法一:

自己编译VIM:

git clone https://github.com/vim/vim.git

cd vim

git pull

配置python支持,否则在

./configure –enable-multibyte –enable-pythoninterp=yes

编译:

cd src

make distclean # if you build Vim before

make

sudo make install

方法二:

sudo add-apt-repository ppa:jonathonf/vim

sudo apt-get update

sudo apt-get install vim-nox-py2

sudo mv /usr/local/bin/vim /usr/local/bin/vim.old

sudo ln -s /usr/bin/vim.nox-py2 /usr/local/bin/vim

配置Vundle

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

vi ~/.vimrc

本站总结

以上是本站教程为你收集整理的ubuntu16.04下VIM升级、配置插件YouCompleteMe全部内容,希望文章能够帮你解决ubuntu16.04下VIM升级、配置插件YouCompleteMe所遇到的程序开发问题。

如果觉得本站教程网站内容还不错,欢迎将本站教程推荐给好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。