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 并将其复制到自己工程目录下(同时可以自己配置补全功能等)。
最后上效果图