Vim -安装YouCompleteMe简要笔记.a

xshus posted @ 2015年4月27日 16:53 in Linux , 14746 阅读

- 安装YouCompleteMe 相对正常直接把插件克隆到bundle/下就能用来说 比较复杂
这里仅对ubuntu/debian 的一般情况说明

- 首先 

git clone https://github.com/Valloric/YouCompleteMe
因为YCM克隆回来不能直接使用 要先编译 而其对编译工具又有要求 寻常desktop版linux系统不会预装的
所以这里根据官网的要求来   首先要安装clang  可以按简单的来 去官网下编译过的包

- 安装clang+llvm
一般可以的话不要手工编译了 一是折腾 本来装YCM就是为了不折腾的 这里能省省就省省了 而且自己编译或非官方编译的一些 可能少加乱加了一些(相对YCM来说)的特性   所以去官网下预编译好的的二进制包

(http://llvm.org/releases/download.html)


这里直接下最新的3.6版本 (Pre-built Binaries下找找)(其中那个.sig 验证数字签名的就不必下了)  
然后直接解压提取  重命名文件夹为clang+llvm  移动到/opt下
将/opt/clang+llvm/bin  加入PATH变量中  也就是在  .bashrc 或.zshrc文件中写入下面一行

export PATH="/opt/clang+llvm/bin:$PATH"

现在就可以了 (至于 clang+llvm/share ./lib 什么的 没必要移动或软链接到 /usr下 会自动识别的)

- 然后下载其他下面编译YCM时必要的工具
Install development tools and CMake   &  Make sure you have Python headers installed:

sudo apt-get install build-essential cmake

sudo apt-get install  python-dev


- 然后编译安装
cd ~/.vim/bundle/YouCompleteMe
./install.sh --clang-completer

对于使用pathogen 或vundle 一般克隆下载的YCM  这时系统会提示你警告信息大概就包含了下面一条提示
那么运行下面的命令   如果网络不好下到半途失败了 那就再运行一次 我是反复运行4,5 次才克隆完毕的:-(
git submodule update --init --recursive

- 好了 建个新的文件夹 处理编译

cd ~
mkdir ycm_build
cd ycm_build
cmake -G "Unix Makefiles" -DPATH_TO_LLVM_ROOT=/opt/clang+llvm . ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp

make ycm_core
make ycm_support_libs



注意-DPATH_TO_LLVM_ROOT=后的路径 就是clang+llvm安装所在的路径
所以如果clang+llvm在/usr下 或是其他什么地方就写相应的

 

后面还要设置默认的模板 .a这里就不写了

大概是注释掉一些  改动一些  添加若干  再copy到~目录下 然后.vimrc也加上必要的几句话...

 

Ex:

- 还可以试着把刚刚编译出来的  ~/.vim/bundle/YouCompleteMe/third_party/ycmd/

libclang.so ycm_client_support.so ycm_core.so 放到

~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py

同一个路径下

  • 无匹配
  • 无匹配
K2 Login 说:
2022年8月07日 16:54

The Khajane 2 of Karnataka state government has over 216 treasuries in one single portal. All the treasures are under one single server which similarly used by the secretariat office of state. As well the monetary details of other applications are all updated from the one single Khajane 2 portal. So through this one portal the financial transactions of the state are all verified in a quick manner. K2 Login Hence the salary slip generation and disbursement of salary has carried out in Khajane 2. It makes governance easier to check how much amount spent on salaries. Also in similar manner, other funds toward projects and similar kinds of services have managed under Khajane 2.

Nagaland Board Model 说:
2022年8月24日 15:18

Nagaland Board Model Paper 2023 Class 5 Pdf Download with Answers for Bengali Medium, English Medium, Hindi Medium, Urdu Medium & Students for Small Answers, Long Answer, Very Long Answer Questions, and Essay Type Questions to Term1 & Term2 Exams at official website. Nagaland Board Model Paper Class 5 New Exam Scheme or Question Pattern for Sammittive Assignment Exams (SA1 & SA2): Very Long Answer (VLA), Long Answer (LA), Small Answer (SA), Very Small Answer (VSA), Single Answer, Multiple Choice and etc.


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter