UBuntu14.04 --vim安装YouCompleteMe插件

说明

    我电脑的系统参数(用 uname -a命令查看)如下:

Linux avyn-Lenovo 3.13.0-46-generic #79-Ubuntu SMP Tue Mar 10 20:08:14 UTC 2015 i686 i686 i686 GNU/Linux

     i686表明了我用的是32位的操作系统,如果是X86_64则表明你用的是64位的系统。而安装YouComplete插件,官方文档中(路径为YouCompleteMe/doc/youcompleteme.txt)有关于X86_64系统的安装方法说明,我的32位操作系统安装要稍微复杂一些。

关于YouCompleteMe插件

     YouCompleteMe插件简称YCM插件,主要是用于在用vim编辑器编写代码时,能够实现代码自动补全的功能,这样能够大大提高我们的工作效率。支持C/C++/C#/Python等语言,非常地方便。

     安装vim插件之前最好先安装vim插件管理器vundle,参考链接:http://www.cnblogs.com/respawn/archive/2012/08/21/2649483.html

     安装步骤可以查看YouCompleteMe/doc/youcompleteme.txt  298~341行,截图如下:

   也可以参考github上的说明:https://github.com/Valloric/YouCompleteMe#ubuntu-linux-x64-super-quick-installation

   这里需要特别说明的是,在要支持C-family自动补全时,官方文档上说的 ./install.sh --clang-completer并不适用于32位的系统,会报如下错误:

STDERR:
Your C++ compiler supports C++11, compiling in that mode.
Downloading Clang 3.5
CMake Error at ycm/CMakeLists.txt:62 (message):
  No pre-built Clang 3.6 binaries for 32 bit linux.  You'll have to compile
  Clang 3.6 from source.  See the YCM docs for details on how to use a
  user-compiled libclang.

   这里的意思就是说没有支持32位Linux的Clang(一款可以编译C语言,C++等的轻量级编译器),需要自己通过源代码进行编译。

怎么编译Clang

    参考链接1:https://solarianprogrammer.com/2013/01/17/building-clang-libcpp-ubuntu-linux/

    参考链接2:http://www.linuxzen.com/vim-dai-ma-bu-quan-he-jian-cha-youcompleteme-syntastic.html

    参考链接3: http://www.cnblogs.com/csuftzzk/p/3435710.html

posted on 2015-04-02 13:05  林枫水湾湾  阅读(2837)  评论(1编辑  收藏  举报

导航