Ubuntu16.04升级gcc/g++版本方法
0 前言
gcc与g++分别是GNU的c和c++编译器,Ubuntu16.04默认的gcc和g++的版本是5.4.0,在使用一些交叉编译工具链会提示找不到GLIBC_2.27,而GLIBC_2.27又需要gcc 6.2以上版本,因此本文介绍Ubuntu16.04升级gcc/g++版本的方法。
1 Ubuntu16.04升级gcc/g++版本方法
1.1 添加编译链
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
1.2 更新软件
sudo apt update
1.3 安装gcc和g++
sudo apt-get install gcc-9 g++-9
1.4 修改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-5 50
最后一个参数100/50代表优先级(数值越大,优先级越高),如果需要切换版本可以输入如下命令:
sudo update-alternatives --config gcc
输入需要使用的gcc编号即可。
更改完后可以使用如下命令查看gcc版本:
gcc -v
1.5 修改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++-5 50
最后一个参数100/50代表优先级(数值越大,优先级越高),如果需要切换版本可以输入如下命令:
sudo update-alternatives --config g++
输入需要使用的g++编号即可。
更改完后可以使用如下命令查看g++版本:
g++ -v