首先查看g++版本:
g++ -v
博主显示的是:
可以看到,这里g++版本是4.2.1
brew info gcc
可以看到当前gcc最新版为10.2.0
gcc: stable 10.2.0 (bottled), HEAD
GNU compiler collection
https://gcc.gnu.org/
因此使用Homebrew安装gcc:
brew install gcc
安装完成后如果运行gcc -v
可以发现gcc版本并未变化,而我们运行gcc-10 -v
可以看到gcc版本为10.2.0(如果未来brew中gcc为11,那么命令就是 gcc-11 -v
)
下一步我们使用homebrew安装的gcc-10替换系统的gcc:
sudo open -e ~/.zshrc
# sudo open -e ~/.bash_profile # 有些是修改 ~/.bash_profile
在文件中写入
alias gcc='gcc-10'
alias g++="g++-10"
alias cc="gcc-10"
alias c++="c++-10"
保存后退出,然后
source ~/.zshrc
# source ~/.bash_profile # 根据个人情况
然后gcc、g++等就都升级了
g++ -v