Linux升级gcc/g++
由于部分系统gcc/g++版本问题,导致程序无法运行,需要升级版本。为此,记录下升级步骤,方便日后查阅。
Ubuntu升级gcc/g++
第一步:添加第三方源
sudo add-apt-repository ppa:ubuntu-toolchain-r/test第二步:安装新版本gcc/g++
sudo apt install gcc-10
sudo apt install g++-10安装完成后,检查并确认当前服务器存在的gcc/g++版本。
sudo ls /usr/bin/gcc*
sudo ls /usr/bin/g++*第三步:添加gcc/g++选项
根据上面查询的服务器已安装版本,添加切换选项
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-9 50
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-9 50
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-10 50第四步:切换gcc/g++版本
sudo update-alternatives --config gcc
sudo update-alternatives --config g++第五步:验证gcc/g++版本
sudo gcc -v
sudo g++ -vCentos升级gcc/g++
根据devtoolset对应gcc的版本,安装所需要的devtoolset包
devtoolset-3对应gcc4.x.x版本
devtoolset-4对应gcc5.x.x版本
devtoolset-6对应gcc6.x.x版本
devtoolset-7对应gcc7.x.x版本
devtoolset-8对应gcc8.x.x版本
devtoolset-9对应gcc9.x.x版本
devtoolset-10对应gcc10.x.x版本
devtoolset-11对应gcc1.x.x版本
devtoolset-13对应gcc13.x.x版本第一步:安装devtoolset包
yum install centos-release-scl
yum install devtoolset-10第二步:激活gcc
source /opt/rh/devtoolset-10/enable
# 或者使用下面命令激活,二选一
scl enable devtoolset-10 bash第三步:写入变量环境
写入用户变量环境
test@test:~$ vim ~/.bashrc
# 添加下面命令
source /opt/rh/devtoolset-10/enable
# 刷新用户变量环境
test@test:~$ source ~/.bashrc写入全局变量环境
test@test:~$ vim /etc/profile
# 添加下面命令
source /opt/rh/devtoolset-10/enable
# 刷新用户变量环境
test@test:~$ source /etc/profile 当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »