ubuntu22.04 升级 gcc 12.3
方法一
升级命令
sudo apt install gcc-12 g++-12 make
设置默认
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 100 --slave /usr/bin/g++ g++ /usr/bin/g++-12
备注
在 update-alternatives
命令中,100
表示优先级(Priority),它的作用是定义当前安装的备选版本在系统中的优先级顺序。当系统中存在多个备选版本时,系统会自动选择优先级最高的版本作为默认版本。
优先级是否可以替换为其他数字?
可以! 优先级的数值是任意整数,但需遵循以下原则:
-
相对大小有意义:
-
只需保证不同版本的优先级数值大小关系正确即可。例如:
# 版本1的优先级更高(200 > 100) sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 200 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 100
- <
-