mac自帶的編譯器是clang編譯器而且自帶的gcc是映射到clang的之前看到網上需要關閉SIP模式很煩,我試了試關閉了也刪除不了gcc,也無法軟鏈接。
後來找到一篇曲線救國的帖子,是在~目錄下使用的。
首先下載gcc的最新版本,我下載的是gcc9使用
安裝gcc9:
brew install gcc@9
brew的安裝位置爲/usr/local/Cellar/gcc
使用之前要安裝好brew包管理工具,沒有安裝的參考上一篇文章。
https://mp.csdn.net/console/editor/html/106675956
安裝好以後就可以配置環境了。
設置別名:
在 ~/.bash_profile
文件添加
這個要是看不懂那就不需要用終端了,最基本的環境配置,
vim ~/.bash_profile
然後在文件的最後一行寫
alias gcc='gcc-9'
alias cc='gcc-9'
alias g++='g++-9'
alias c++='c++-9'
我下載的gcc9所以alias gcc='gcc-9',你要是下載的gcc8就改成alias gcc='gcc-8',所有的都需要改。
使配置生效:source ~/.bash_profile
驗證:
gcc --version
當然有個問題就是電腦重啓以後就恢復gcc是clang的編譯器了,需要的就是再執行一次source ~/.bash_profile。
也可以配置開機執行source ~/.bash_profile 這個配置。