Centos7安装YouCompleteMe(二)

来源:互联网 发布:软件开发设计方案模板 编辑:程序博客网 时间:2024/06/11 15:57

6 升级GCC到5.1

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

[warning:fedora]name=fedoramirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-23&arch=$basearchenabled=1gpgcheck=1gpgkey=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_buildmkdir ycm_buildcd 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 并将其复制到自己工程目录下(同时可以自己配置补全功能等)。

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

原创粉丝点击