1. GCC 源码网址 https://ftp.gnu.org/gnu/gcc/
    源码安装参考这里

  2. 添加相应的源

    sudo add-apt-repository ppa:ubuntu-toolchain-r/test

    如果提示 add-apt-repository: command not found,需要安装 sudo apt-get install software-properties-common

  3. 更新软件源

    sudo apt-get update

  4. 安装指定版本的 gcc

    sudo apt-get install gcc-9

    查看 gcc

    find / -name "gcc*"

    dpkg -l | grep gcc

  5. 指定默认使用的 gcc 版本

    通过 update-alternatives 建立文件关联,如果安装了同一个软件的不同版本,可以使用 update-alternatives 命令设置默认使用哪个

    首先要让系统知道我们安装了多个版本的 gcc

    # 命令最后的 20 和 50 是优先级,如果使用 auto 选择模式,系统将默认使用优先级高的
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 20
    sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50
    
  6. 查看 gcc 版本

    gcc --version

  7. 升级其他依赖包

    sudo apt update

  8. 查看可升级的依赖包

    apt list --upgradable

    Ubuntu-gcc-升级版本

    sudo apt upgrade 重要

  9. 移除不需要的包

    sudo apt autoremove

参考:

  1. Ubuntu升级GCC版本
  2. linux升级gcc版本详细教程