Mac环境下升级gcc版本–rocksdb

前言


在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,其实方法都是一样的。

Mac环境下升级gcc版本--rocksdb

  1. 先查下homebrew库中存在的gcc版本
http://formulae.brew.sh/search/gcc

Mac环境下升级gcc版本--rocksdb

会发现版本有gcc、gcc@5、gcc@6、gcc@4.9

  1. 安装gcc@4.9,这一步比较慢,耐心等待
brew install gcc@4.9
  1. 设置别名

编辑~/.zshrc,在最后加上如下代码

alias gcc="gcc-4.9"
alias g++="g++-4.9"
alias cc="gcc-4.9"
alias c++="c++-4.9"
  1. 关闭控制台,重新打开一个控制台,查看gcc 版本
gcc -v

Mac环境下升级gcc版本--rocksdb


原文链接: https://www.cnblogs.com/leeyazhou/p/8482975.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/269647

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月14日 下午8:33
下一篇 2023年2月14日 下午8:36

相关推荐