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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM