0%

gcc、g++版本管理

本文主要参考文章

1 版本查看

对系统中的现有gcc、g++版本进行查看,安装所需版本:

1
2
3
4
5
6
7
8
9
10
11
## 查看当前版本
gcc -v
g++ -v

## 查看系统已安装版本
ls /usr/bin/gcc*
ls /usr/bin/g++*

## 安装新版本
sudo apt install gcc-11
sudo apt install g++-11

2 版本切换

首先,将已有版本添加到update-alternatives中:

1
2
3
4
5
6
7
8
## 最后的数值代表该版本的权重参数,越大优先级越高
# gcc
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 70

# g++
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 70

若想删除某个版本的管理:

1
sudo update-alternatives --remove gcc /usr/bin/gcc-11

手动切换版本:

1
2
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

g++

如上图所示,输入相应的id 即可实现不同版本之间的切换。

切换完之后,查看版本是否切换成功:

1
2
3
## 查看当前版本
gcc -v
g++ -v