mac 10.15.3中默认使用的gcc 为clang,而非gnu gcc。且mac编译工具与clang高度集成,最好不要重定向usr/bin的链接,很容易造成系统错误。
记录下自己安装gnu gcc步骤:
需要先安装好brew,如果下列的指令无法安装成功,就需要小伙伴们自行百度下brew安装。
/usr/bin/ruby -e "$(curl -fsSL https://gitee.com/xueweihan/codes/vfrgh7z8qcjlx1ubwt6nk71/raw\?blob_name\=brew_install.sh)"
1)brew install gcc
此时会安装gcc至/usr/local/Cellar/gcc/9.3.0_1 路径下,其中9.3.0_1为我当前安装的版本,当然可直接输入gccnum来选择你所需要的版本。其中num为(7、8、9、10等数字)。
此时输入gcc --version 显示如下:
依旧为clang版本。
2)解决之道
cz@CZdeiMac-Pro gcc_source % cat ~/.bash_profile
alias gcc='gcc-9.3'
alias cc='gcc-9.3'
alias g++='g++-9.3'
alias c++='c++-9.3'
这样既可在当前终端中使用gnu gcc了。
Reference:
https://apple.stackexchange.com/questions/99077/how-to-set-gcc-4-8-as-default-gcc-compiler