查看当前gcc、g++版本
gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
g++ (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
查看位置
(base) tangzhe@tangzhe:/usr/local/lib$ which gcc
/usr/bin/gcc
查看可选的版本
(base) tangzhe@tangzhe:/usr/local/lib$ sudo update-alternatives --config g++
有 2 个候选项可用于替换 g++ (提供 /usr/bin/g++)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/bin/g++-9 100 自动模式
1 /usr/bin/g++-7 9 手动模式
2 /usr/bin/g++-9 100 手动模式
可以看到已经安装了两个版本的gcc,7和9,而且现在默认是9
修改为默认是7:
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 100 #把7的优先级设为100
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 1 #把9的优先级设为1
g++也是同理
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-7 100 #把7的优先级设为100
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 1 #把9的优先级设为1
修改后:
(base) tangzhe@tangzhe:/usr/local/lib$ sudo update-alternatives --config g++
有 2 个候选项可用于替换 g++ (提供 /usr/bin/g++)。
选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/bin/g++-7 100 自动模式
1 /usr/bin/g++-7 100 手动模式
2 /usr/bin/g++-9 1 手动模式