ubuntu下gcc/g++安装及不同版本切换
1. 查看当前gcc版本
$ gcc --version# 查看当前系统中已安装版本
$ ls /usr/bin/gcc*
2. 安装新版本gcc
$ sudo apt-get update# 这里以版本12为依据(也可以通过源码方式安装,请自行Google!)
$ sudo apt-get install -y gcc-12 g++-12
3. 不同gcc版本切换
# 10,20这些表示的是优先级,数字越大,优先级越高。可根据需要选定,优先级高的即为默认的。
# --slave是为了确保gcc、g++版本保持一致!
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 10 --slave /usr/bin/g++ g++ /usr/bin/g++-11
$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 20 --slave /usr/bin/g++ g++ /usr/bin/g++-12# 如下图所示,输入不同的Selection数字,切换到不同的版本
$ sudo update-alternatives --config gcc
$ gcc -v # 验证切换成功