日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

YCM 安装小记

發(fā)布時間:2025/5/22 编程问答 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 YCM 安装小记 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

layout: post
title: YCM 安裝小記
---
半夜,女朋友在那邊抱怨購物車的物品秒無貨,我這邊剛好成功安裝了vim上最難裝的插件--YouCompleteMe,內(nèi)心非常激動,于是本著取之于人,回饋于人的動機,把自己的一點心得分享出來:

  • 卸載系統(tǒng)自帶的vim\vi,下載vim源碼
  • 編譯vim,需要很多第三方的庫:比如python、lua、ruby、perl、ncurse等,如果需要什么去下什么,那太麻煩了,參看這個gist
    如果不能訪問請看下方附錄
  • 使用Vundle安裝vim插件,對應(yīng)的YouCompleteMe插件在~/.vim/bundle/YouComleteMe/,先 git submodule update --init --recursive, 把必須的東西都下載了,運行install.py,看是不是裝上了clang。
    每次安裝完,運行一下python run_test.py,看缺少什么了,clang是不是裝上了(如果出現(xiàn)not using clang, c++ semantic ...,就是沒裝上)。
    可能缺少的東西, 遇到問題多看看README.md:
    cmake
    python-dev
    flake8
    build-essential
    gcc
    g++

    ...

  • 最難裝的clang-with-llvm, 一般有三種安裝方式:
    我的操作系統(tǒng)是Debian9

    1) 直接源碼安裝--不推薦,看博客上一長串流程,第三方工具什么的;
    2) 安裝預(yù)編譯版--下載下來后如何部署也是個問題,一堆bin\include\share放到哪里;
    3) 通過YouCompleteMe的安裝腳本安裝--直接運行sudo python install.py


  • 附錄1

    sudo apt-get remove --purge vim vim-runtime vim-gnome vim-tiny vim-common vim-gui-commonsudo apt-get build-dep vim-gnomesudo apt-get install liblua5.1-dev luajit libluajit-5.1 python-dev ruby-dev libperl-dev libncurses5-dev libgnome2-dev libgnomeui-dev libgtk2.0-dev libatk1.0-dev libbonoboui2-dev libcairo2-dev libx11-dev libxpm-dev libxt-devsudo rm -rf /usr/local/share/vimsudo rm /usr/bin/vimsudo mkdir /usr/include/lua5.1/include sudo mv /usr/include/lua5.1/*.h /usr/include/lua5.1/include/sudo ln -s /usr/bin/luajit-2.0.0-beta9 /usr/bin/luajitcd ~git clone https://github.com/vim/vimcd vim/srcmake distclean./configure --with-features=huge \--enable-rubyinterp \--enable-largefile \--disable-netbeans \--enable-pythoninterp \--with-python-config-dir=/usr/lib/python2.7/config \--enable-perlinterp \--enable-luainterp \--with-luajit \--enable-gui=auto \--enable-fail-if-missing \--with-lua-prefix=/usr/include/lua5.1 \--enable-cscope make sudo make install

    附錄2

  • http://apt.llvm.org/
  • 轉(zhuǎn)載于:https://www.cnblogs.com/longwind09/p/8016499.html

    總結(jié)

    以上是生活随笔為你收集整理的YCM 安装小记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。