说说Mac安装YCM
说说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相关推荐
- Docker for mac安装
Mac安装Docker docker下载地址: https://hub.docker.com/editions/community/docker-ce-desktop-mac docker for m ...
- mac 安装mqtt
2019独角兽企业重金招聘Python工程师标准>>> mac 安装mqtt Mosquitto是一个开源的mqtt规则的具体实现库,mosquitto是一个轻量级的lightwei ...
- mac mysql 链接_Mysql mac安装以及navicat链接
安装mysql 系统版本:macOS Mojave 10.14.6 安装的方式是使用Homebrew 包管理工具. # 安装命令 brew install mysql 安装完成之后会有相应的提示,开启 ...
- Mac安装和启动memcached
今天跑代码时发生了这样的错误, 排查过后发现是memcached没有启动.................. mac安装memcached: brew install memcached 用Homeb ...
- MAC安装MySQL
文章目录 一.安装MySql Community Server 二.安装Navicat 一.安装MySql Community Server 首先要安装MySql Community Server,具 ...
- [编译环境] pkg-config for mac 安装
由于大部分的开源工程都需要用到pkg-config,因此今天在这讲解一下pkg-config for mac 安装过程. 1.检测环境是否已安装pkg-config 再命令行中输入: pkg-conf ...
- 解决Mac安装tesserocr报错问题 Failed building wheel for
解决Mac安装tesserocr报错问题 Failed building wheel for 参考文章: (1)解决Mac安装tesserocr报错问题 Failed building wheel f ...
- mac 安装 python mysqlclient 遇到的问题及解决方法
mac 安装 python mysqlclient 遇到的问题及解决方法 参考文章: (1)mac 安装 python mysqlclient 遇到的问题及解决方法 (2)https://www.cn ...
- mac 安装brew时报错的问题及解决方式
mac 安装brew时报错的问题及解决方式 参考文章: (1)mac 安装brew时报错的问题及解决方式 (2)https://www.cnblogs.com/ritte/p/11207036.h ...
最新文章
- Elasticsearch之文档document入门
- 写给学弟们编程入门时必须掌握的HTTP基础知识总结
- 这家公司疑被查封、员工被带走,股东李笑来称“做天使投资人真不容易”
- php编写一个计算相对路径的函数,php求相对路径的函数
- 深度神经网络:特点、问题及解决
- CacheCloud部署与群集申请流程测试
- NetApp F3020 盘柜报警升级修复全过程
- 发那科FANUC系统选项U盘,可以随意添加机器人选项
- fastjson 1.2.24 反序列化导致任意命令执行漏洞
- Deepin常用命令、系统命令、Vi命令
- 有哪些常用的搜索引擎指令?
- 待支付取件费用是什么意思_待支付(待支付_订单待支付是什么意思_待支付取件费用)...
- mysql双活脑裂_从两地三中心到双活数据中心
- 最先进的智能采茶机器人_智能采茶机器人关键技术研究
- 华为重回Android,华为Mate 20 Pro重回Android Q名单中
- 决策树(ID3,C4.5和CART)介绍、说明、联系和区别
- Sql - EXISTS 用于子查询
- 常用的行列式和矩阵的性质
- AlwaysOn实现主从切换
- 百度快照优化推广五大坑
热门文章
- linux查看进程的cpu和内存利用率
- Stirling公式(斯特林公式)
- 开集在仿射函数取0的点的微调变号
- 关于个人开发者上线Android-App步骤浅谈
- 数据库的增删改查(SELECT、DELETE、UPDATE、INSERT)
- (17)Java中的封装类
- 代驾加盟市场运作模式
- t460s linux 数据库,lenovo thinkpad t460s升级bios版本,造成opensuse linux 引导丢失修复...
- spss、R语言、Python数据分析系列(6):R语言adf单位根检验
- Linux 命令行 安装Anaconda3