Centos7安装YouCompleteMe(二)

6 升级GCC到5.1

为了节省时间和减少错误采用YUM自动升级的方式。
首先添加添加Fedora源
在 /etc/yum.repos.d 目录中添加文件 FedoraRepo.repo ,并输入以下内容:

[warning:fedora]
name=fedora
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-23&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=https://getfedora.org/static/34EC9CBA.txt

然后执行

yum update gcc gcc-c++

安装完成
这里写图片描述

打开vim,报错
这里写图片描述

YCM core library compiled for Python2 but loaded in Python3. Set the 'g:ycm_server_python_interpreter' option to a Python 2 interpreter path

很明显需要重新编译ycm_core了。在编译的时候要链接到libpython3.4

7 重新编译ycm_core

清除原来的编译信息,重新编译

rm -rf ./ycm_build
mkdir ycm_build
cd ycm_build

cmake 编译选项

cmake -G "Unix Makefiles" -DPATH_TO_LLVM_ROOT=/home/xxusernamexx/software/ycminstall/ycm_temp/llvm_root_dir -DPYTHON_LIBRARY=/usr/lib64/libpython3.4m.so -DPYTHON_INCLUDE_DIR=/usr/include/python3.4m -DPYTHON_EXECUTABLE=/usr/bin/python  . /opt/vim8/share/vim/bundle/YouCompleteMe/third_party/ycmd/cpp

报错
这里写图片描述

vim CMakeCache.txt

这里写图片描述

cmake安装

cmake --build . --target ycm_core

安装完成
这里写图片描述

8 配置与使用

vim 打开一个cpp文件,提示
这里写图片描述
搜索 .ycm_extra_conf.py 并将其复制到自己工程目录下(同时可以自己配置补全功能等)。

最后上效果图
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值