Debian 8.5 + GCC 5.4 + LLVM Clang 3.8.1 + Vim 8.0 配置YouCompleteMe 解决不能对C++代码补全的问题

一:系统安装与配置

虚拟机软件:Virtualbox 5.1.8(已安装相应扩展包)

虚拟机:Debian 8.5 64位


系统安装完成之后,用root用户登录终端(因为Debian 8默认没有安装sudo),用如下命令编辑软件源配置文件,把安装DVD介质注释掉,以便于能从官方网络源更新软件:

nano /etc/apt/sources.list


然后更新软件列表:apt-get update


安装编译用的基础工具包:apt-get install build-essential


用如下命令来安装Virtualbox 扩展工具包:

apt-get install module-assistant
m-a prepare

mount /media/cdrom

sh /media/cdrom/VBoxLinuxAdditions.run

安装完成之后重启系统


二:编译安装GCC


重启之后用如下命令安装必要的依赖包和工具:

apt-get install python-dev zip flex bison libncurses5-dev libgnome2-dev libgnomeui-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-dev ruby-dev mercurial git-all sudo


然后执行事先写好的编译安装GCC 5.4的shell脚本,build_gcc,脚本内容如下:


注意:脚本中配置很多依赖库的目录名要根据实际情况而定,具体的安装过程可参照我的另一篇文章,只是版本不一样,其它没什么区别,这里,你可以选择目前最新的工具包。


#!/bin/sh
cd /home/guo/gmp/
./configure --prefix=/usr
make -j2
make install
cd /home/guo/mpfr/
./configure --prefix=/usr
make -j2
make install
cd /home/guo/mpc/
./configure --prefix=/usr
make -j2
make install
ldconfig 
cd /home/guo/libedit/
./configure --prefix=/usr
make -j2
make install
cd /home/guo/pcre/
./configure --prefix=/usr
make -j2
make install
cd /home/guo/swig/
./configure --prefix=/usr
make -j2
make install
cd /home/guo/gawk/
./configure --prefix=/usr
make -j2
make install
ldconfig 
mkdir /usr/lib/gcc/x86_64-linux-gnu/5.4.0
cd /home/guo/gcc/
./configure --prefix=/usr/lib/gcc/x86_64-linux-gnu/5.4.0 --enable-vtable-verify --enable-werror --disable-multilib
make -j2
make install
cd /usr/bin/
rm cpp
rm g++
rm gcc
rm gcc-ar
rm gcc-nm
rm gcc-ranlib
ln -sf /usr/lib/gcc/x86_64-linux-gnu/5.4.0/bin/cpp cpp
ln -sf /usr/lib/gcc/x86_64-linux-gnu/5.4.0/bin/g++ g++
ln -sf /usr/lib/gcc/x86_64-linux-gnu/5.4.0/bin/gcc gcc
ln -sf /usr/lib/gcc/x86_64-linux-gnu/5.4.0/bin/gcc-ar gcc-ar
ln -sf /usr/lib/gcc/x86_64-linux-gnu/5.4.0/bin/gcc-nm gcc-nm
ln -sf /usr/lib/gcc/x86_64-linux-gnu/5.4.0/bin/gcc-ranlib gcc-ranlib
cd /usr/lib/x86_64-linux-gnu/
ln -sf /usr/lib/gcc/x86_64-linux-gnu/5.4.0/lib64/libstdc++.so.6.0.21 libstdc++.so.6


三:编译安装LLVM Clang和Vim

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值