目的,安装YouCompleteMe 插件
参考的资料
https://blog.csdn.net/zs376957686/article/details/77833953
https://www.cnblogs.com/xiehongfeng100/p/4651972.html#autoid-1-0-0
https://blog.csdn.net/vah101/article/details/72820540
https://blog.csdn.net/chenwei1510347223/article/details/77832849
https://blog.csdn.net/qq_20309931/article/details/75291527
真的是参考了这些资料,结果误入歧途。
这些资料具体环境没有写清楚,有些是基于python2.7 显得有点凌乱。
编译的时候报错,
正是带入这个参数 --system-libclang,让我走进了一个又有一个坑。
提示 找不到python的库,但我注意到了后面的提示。 you need to run the command export PYTHON_CONFIGURE_OPTS ="--enable-shared"
于是,我把安装好的python又重新编译安装了一遍。
具体过程,进入python的解压缩包
make clean
make distclean
./configure --enable-shared --prefix=/usr/local/python
结果是我鬼使神差的发现发现了最后一句话
于是我又重新configure了一遍
./configure --enable-shared --enable-optimizations --prefix=/usr/local/python
然后我发神奇的问题来了。我输入vim --version 发现 vim 都不支持 python了。无论是python 还是python3 都是 “-” 号。
于是我又把vim重装了一遍,结果还是一样
在经过了几次卸载重装之后。我试着在configure python的时候,不带 --enable--optimizations ,发现vim --version里又支持python3了。泪奔
再次执行
所以我又安装CMake了
还是上面的报错
后来经过验证,此步可以不带参数 --system--libclang ,主要是给C家族使用补全才用到