说说Mac安装YCM

首先我们得安装brew,安装brew的目的是为了安装cmake!

1.安装brew和cmake

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

check:

brew doctor

然后安装:brew install cmake

2.接下来是clang和llvm,同样采取的是网站上面已经编译好的二进制代码:

下载:Clang for Darwin 10.9     同样在这里也可以下载:http://llvm.org/releases/download.html#3.3

将这个包解压,并且重命名为:clang_llvm

###这里不需要像ubutnu那样还要下载python-dev,Mac自带有###

3.准备工作完成,开始编译和安装

git clone https://github.com/gmarik/vundle.git  ~/.vim/bundle/vundle

####为了增大成功的概率,最好是进入~/.vim/bundle/vundle,获取最新的git仓库

输入命令:git submodule update --init --recursive

这样即使有什么更新,也能及时搞定

然后把如下信息添加到~/.vimrc,如果没有那么新建一个

命令(假设没有):

touch ~/.vimrc

vim .vimrc

添加的信息:

set nocompatible              " be iMproved

set nu

set noswapfile

syntax on

set backspace=2

set tabstop=4

set shiftwidth=4

set completeopt=menu

:colorscheme ron

set cindent

set rtp+=~/.vim/bundle/vundle/

call vundle#rc()

Bundle 'gmarik/vundle'

Bundle 'Valloric/YouCompleteMe'

Bundle 'scrooloose/syntastic'

Bundle 'jiangmiao/auto-pairs'

""""""""""syntastic""""""""""""

let g:syntastic_check_on_open = 1

let g:syntastic_cpp_include_dirs = ['/usr/include/']

let g:syntastic_cpp_remove_include_errors = 1

let g:syntastic_cpp_check_header = 1

let g:syntastic_cpp_compiler = 'clang++'

"set error or warning signs

let g:syntastic_error_symbol = 'x'

let g:syntastic_warning_symbol = '!'

"whether to show balloons

let g:syntastic_enable_balloons = 1

""""""""""""YCM""""""""""""""""""""

let g:ycm_global_ycm_extra_conf = '~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp/ycm/.ycm_extra_conf.py'

let g:ycm_collect_identifiers_from_tags_files = 1

let g:ycm_seed_identifiers_with_syntax = 1

let g:ycm_confirm_extra_conf = 0

filetype plugin indent on

随便打开一个vim窗口

输入:

:BundleInstall

cd ~

mkdir ycm_build

cd ycm_build

运行:

cmake -G "Unix Makefiles" -DPATH_TO_LLVM_ROOT=~/clang_llvm . ~/.vim/bundle/YouCompleteMe/third_party/ycmd/cpp

接下来:

make ycm_support_libs

说说Mac安装YCM相关推荐

  1. Docker for mac安装

    Mac安装Docker docker下载地址: https://hub.docker.com/editions/community/docker-ce-desktop-mac docker for m ...

  2. mac 安装mqtt

    2019独角兽企业重金招聘Python工程师标准>>> mac 安装mqtt Mosquitto是一个开源的mqtt规则的具体实现库,mosquitto是一个轻量级的lightwei ...

  3. mac mysql 链接_Mysql mac安装以及navicat链接

    安装mysql 系统版本:macOS Mojave 10.14.6 安装的方式是使用Homebrew 包管理工具. # 安装命令 brew install mysql 安装完成之后会有相应的提示,开启 ...

  4. Mac安装和启动memcached

    今天跑代码时发生了这样的错误, 排查过后发现是memcached没有启动.................. mac安装memcached: brew install memcached 用Homeb ...

  5. MAC安装MySQL

    文章目录 一.安装MySql Community Server 二.安装Navicat 一.安装MySql Community Server 首先要安装MySql Community Server,具 ...

  6. [编译环境] pkg-config for mac 安装

    由于大部分的开源工程都需要用到pkg-config,因此今天在这讲解一下pkg-config for mac 安装过程. 1.检测环境是否已安装pkg-config 再命令行中输入: pkg-conf ...

  7. 解决Mac安装tesserocr报错问题 Failed building wheel for

    解决Mac安装tesserocr报错问题 Failed building wheel for 参考文章: (1)解决Mac安装tesserocr报错问题 Failed building wheel f ...

  8. mac 安装 python mysqlclient 遇到的问题及解决方法

    mac 安装 python mysqlclient 遇到的问题及解决方法 参考文章: (1)mac 安装 python mysqlclient 遇到的问题及解决方法 (2)https://www.cn ...

  9. mac  安装brew时报错的问题及解决方式

    mac  安装brew时报错的问题及解决方式 参考文章: (1)mac  安装brew时报错的问题及解决方式 (2)https://www.cnblogs.com/ritte/p/11207036.h ...

最新文章

  1. Elasticsearch之文档document入门
  2. 写给学弟们编程入门时必须掌握的HTTP基础知识总结
  3. 这家公司疑被查封、员工被带走,股东李笑来称“做天使投资人真不容易”
  4. php编写一个计算相对路径的函数,php求相对路径的函数
  5. 深度神经网络:特点、问题及解决
  6. CacheCloud部署与群集申请流程测试
  7. NetApp F3020 盘柜报警升级修复全过程
  8. 发那科FANUC系统选项U盘,可以随意添加机器人选项
  9. fastjson 1.2.24 反序列化导致任意命令执行漏洞
  10. Deepin常用命令、系统命令、Vi命令
  11. 有哪些常用的搜索引擎指令?
  12. 待支付取件费用是什么意思_待支付(待支付_订单待支付是什么意思_待支付取件费用)...
  13. mysql双活脑裂_从两地三中心到双活数据中心
  14. 最先进的智能采茶机器人_智能采茶机器人关键技术研究
  15. 华为重回Android,华为Mate 20 Pro重回Android Q名单中
  16. 决策树(ID3,C4.5和CART)介绍、说明、联系和区别
  17. Sql - EXISTS 用于子查询
  18. 常用的行列式和矩阵的性质
  19. AlwaysOn实现主从切换
  20. 百度快照优化推广五大坑

热门文章

  1. linux查看进程的cpu和内存利用率
  2. Stirling公式(斯特林公式)
  3. 开集在仿射函数取0的点的微调变号
  4. 关于个人开发者上线Android-App步骤浅谈
  5. 数据库的增删改查(SELECT、DELETE、UPDATE、INSERT)
  6. (17)Java中的封装类
  7. 代驾加盟市场运作模式
  8. t460s linux 数据库,lenovo thinkpad t460s升级bios版本,造成opensuse linux 引导丢失修复...
  9. spss、R语言、Python数据分析系列(6):R语言adf单位根检验
  10. Linux 命令行 安装Anaconda3