zoukankan      html  css  js  c++  java
  • 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,其实方法都是一样的。

    1. 先查下homebrew库中存在的gcc版本

    http://formulae.brew.sh/search/gcc

      

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

    2. 安装gcc@4.9,这一步比较慢,耐心等待

     brew install gcc@4.9

    3. 设置别名

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

    alias gcc="gcc-4.9"
    alias g++="g++-4.9"
    alias cc="gcc-4.9"
    alias c++="c++-4.9"

    4. 关闭控制台,重新打开一个控制台,查看gcc 版本

    gcc -v


    一介书生:关注多线程、高并发、分布式、微服务和系统架构。
  • 相关阅读:
    C#线程同步(1)- 临界区&Lock
    详细解析Java中抽象类和接口的区别
    防止重复提交的几种办法
    网页中实现JSON的编辑与显示
    xcode5 ios7升级后的一系列问题解决
    hadoop-2.0.0-mr1-cdh4.2.0源码编译总结
    hadoop-2.0.0-cdh4.2.1源码编译总结
    cocos2d-iphone加入芒果广告
    hadoop2.0 eclipse 源码编译
    HBase学习笔记
  • 原文地址:https://www.cnblogs.com/leeyazhou/p/8482975.html
Copyright © 2011-2022 走看看