在mac环境下编译rocksdb,需要配置依赖的编译环境,其中有一项比较麻烦:c++编译要支持C++11,但是在mac环境安装xcode-select --install之后,已经安装有了gcc-4.2.1,而且不容易升级,因为已经存在/usr/bin/gcc,想覆盖这个命令文件比较麻烦。
OS X: Install latest C++ compiler that supports C++ 11: Update XCode: run xcode-select --install (or install it from XCode App‘s settting). Install via homebrew. If you‘re first time developer in MacOS, you still need to run: xcode-select --install in your command line. run brew tap homebrew/versions; brew install gcc48 --use-llvm to install gcc 4.8 (or higher). run brew install rocksdb
升级gcc-4.9
访问gcc官网你会发现gcc的最高版本已经是gcc-7.3,但是在这篇文章里,我们安装gcc-4.9,如果需要安装更高的版本gcc,其实方法都是一样的。

1. 先查下homebrew库中存在的gcc版本
http:<span style="color: #008000">//</span><span style="color: #008000">formulae.brew.sh/search/gcc</span>

会发现版本有gcc、gcc@5、gcc@6、gcc@4.9
2. 安装gcc@4.9,这一步比较慢,耐心等待
brew <span style="color: #0000ff">install</span> <span style="color: #0000ff">gcc</span>@<span style="color: #800080">4.9</span>
3. 设置别名
编辑~/.zshrc,在最后加上如下代码
alias <span style="color: #0000ff">gcc</span>=<span style="color: #800000">"</span><span style="color: #800000">gcc-4.9</span><span style="color: #800000">"</span><span style="color: #000000"> alias g</span>++=<span style="color: #800000">"</span><span style="color: #800000">g++-4.9</span><span style="color: #800000">"</span><span style="color: #000000"> alias </span><span style="color: #0000ff">cc</span>=<span style="color: #800000">"</span><span style="color: #800000">gcc-4.9</span><span style="color: #800000">"</span><span style="color: #000000"> alias c</span>++=<span style="color: #800000">"</span><span style="color: #800000">c++-4.9</span><span style="color: #800000">"</span>
4. 关闭控制台,重新打开一个控制台,查看gcc 版本
<span style="color: #0000ff">gcc</span> -v

Mac环境下升级gcc版本--rocksdb
标签:strong upd 环境安装 form run set highlight col 图片
本文系统来源:https://www.cnblogs.com/iscodercn/p/8482975.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!