Ubuntu 20.04 升级 GCC11, G++11
文章目录
1. 更新安装源
直接使用:
1sudo apt-get install gcc-11
安装高版本的gcc11,会有提示:
1Unable to locate package gcc-11
需要添加 PPA 安装源:
1sudo add-apt-repository ppa:ubuntu-toolchain-r/test
但默认的 PPA 下载很慢,可以更新成国内的下载源,编辑以下文件
1cd /etc/apt/sources.list.d
2vim ubuntu-toolchain-r-ubuntu-test-focal.list
将其中的 http://ppa.launchpad.net 替换为 http://launchpad.proxy.ustclug.org
修改后内容如下:
1deb https://launchpad.proxy.ustclug.org/ubuntu-toolchain-r/test/ubuntu focal main
2. 安装 GCC11, G++11
更新软件包并安装
1sudo apt update
2sudo apt install gcc-11 g++-11
3
4# 查询版本
5gcc --version
6g++ --version
7
8# 设置GCC-11为默认编译器
9sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 100
10sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-11 100
3. 卸载老版本
1sudo apt purge gcc-9 g++-9
4. 设置 G++
如果之前有 g++9,则卸载后还需要重新设置g++
1sudo cp /usr/bin/g++-11 /usr/bin/g++
2sudo cp /usr/bin/g++-11 /usr/bin/c++
3
4# 查询版本
5gcc --version
6g++ --version
7
8whereis g++
9which g++