Ubuntu14.04 32位安裝YouCompleteMe

  YouCompleteMe是一個至關好用的代碼補全插件,因爲更新系統重裝了一下,記錄一下過程。html

  項目主頁: https://github.com/Valloric/YouCompleteMe , 感受不少地方寫的不是太清楚,須要仔細閱讀。python

  一、首先要安裝vimgit

   sudo apt-get install vim  安裝後vim版本已經到7.4了,達到要求(Vim 7.3.584+)。github

  二、安裝vundle, 這是一個vim插件管理工具。vim

  https://github.com/gmarik/Vundle.vim#aboutsvn

   安裝後進入vim, 執行 :BundleInstall 便可完成安裝。 工具

  三、若是須要c語言的語法檢查支持,則須要安裝生成makefile須要libclang.so(3.2+). 系統裏我是搜了半天都沒搜到,官網也只提供了x86_64位版本的二進制包,因此只好用源碼編譯。優化

  參考http://clang.llvm.org/get_started.html 便可。ui

 主要過程以下;spa

If you would like to check out and build Clang, the current procedure is as follows:

  1. Get the required tools.
  2. Checkout LLVM:
    • Change directory to where you want the llvm directory placed.
    • svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
  3. Checkout Clang:
    • cd llvm/tools
    • svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
    • cd ../..
  4. Checkout extra Clang Tools: (optional)
    • cd llvm/tools/clang/tools
    • svn co http://llvm.org/svn/llvm-project/clang-tools-extra/trunk extra
    • cd ../../../..
  5. Checkout Compiler-RT:
    • cd llvm/projects
    • svn co http://llvm.org/svn/llvm-project/compiler-rt/trunk compiler-rt
    • cd ../..
  6. Build LLVM and Clang:
    • mkdir build (for building without polluting the source dir)
    • cd build
    • ../llvm/configure --enable-optimized     這裏若是不加優化選項,沒法編譯成功,提示ld 內存不足,很詭異。
    • make

  四、編譯成功以後則會生成一個libclang.so, 時間挺長的,接着生成Makefile:

    mkdir ycm_build

    cd ycm_build 

    cmake -G "Unix Makefiles" -DEXTERNAL_LIBCLANG_PATH=/your/path/to/libclang.so . ~/.vim/bundle/YouCompleteMe/cpp/

  五、開始編譯

    make ycm_core 

相關文章
相關標籤/搜索