美國留學(xué)選擇什么專業(yè)好?留學(xué)美國熱門專業(yè)推薦
2019-06-26
更新時(shí)間:2024-06-11 02:10作者:小樂
前言在CentOS8系統(tǒng)中,默認(rèn)的gcc版本是8.x.x版本,但在某些場景下,仍然需要更高版本的gcc,比如編譯安裝MySQL 8.0版本。 GCC版本要求可以參考我之前寫的文章《MySQL系列—編譯安裝8.0版本時(shí)gcc及cmake版本說明》:https://www.toutiao.com/i6964676041524789796/。
在CentOS8版本中,官方源碼提供了開發(fā)工具包來管理gcc版本,無需安裝第三方源碼倉庫。 YUM 軟件包名稱已從devtoolset-x 更改為gcc-toolset-x。通過這種方式升級(jí)gcc的好處是可以隨時(shí)切換gcc版本,而不會(huì)破壞原有的gcc環(huán)境。截至本文撰寫時(shí),gcc-toolset 僅支持gcc9 和gcc10 版本。
本文基于CentOS8.3系統(tǒng)下使用YUM升級(jí)本地VM虛擬機(jī)GCC版本的相關(guān)步驟。 CentOS7系統(tǒng)下GCC的升級(jí)可以參考我之前寫的文章:
Linux系統(tǒng)下yum升級(jí)gcc(4.95.27.38.39.310.2):
https://www.toutiao.com/i6961985558029697575/
Linux系統(tǒng)下編譯并升級(jí)源碼到gcc(6.5.011.1.0):
https://www.toutiao.com/i6963146571605197325/
查看系統(tǒng)當(dāng)前gcc版本gcc -v
升級(jí)到10.x.x (gcc-toolset-10)## 安裝gcc-toolset-10
dnf -y install gcc-toolset-10 或yum -y install gcc-toolset-10 注:CentOS 8 更改了軟件包的安裝程序,取消了yum 配置方式,改用dnf 作為安裝程序。雖然軟件包的安裝方式發(fā)生了變化,但是dnf仍然兼容yum配置文件和命令的使用。 ## 激活gcc 10.x.x版本使其生效
scl啟用gcc-toolset-10 bash##驗(yàn)證
gcc -v## 需要注意的是,使用scl命令激活gcc只是暫時(shí)的。退出當(dāng)前shell環(huán)境或重新啟動(dòng)系統(tǒng)將恢復(fù)原來的gcc版本。如果想一直使用升級(jí)后的gcc版本,可以配置系統(tǒng)環(huán)境變量,使用以下命令:
echo 'source /opt/rh/gcc-toolset-10/enable' /etc/profilesource /etc/profile## 退出shell重新打開就是新版本的gcc
升級(jí)到9.x.x (gcc-toolset-9) ## 安裝gcc-toolset-9
dnf -y install gcc-toolset-9 或yum -y install gcc-toolset-9## 激活gcc 9.x.x 版本使其生效
scl啟用gcc-toolset-9 bash##驗(yàn)證
gcc -v## 需要注意的是,使用scl命令激活gcc只是暫時(shí)的。退出當(dāng)前shell環(huán)境或重新啟動(dòng)系統(tǒng)將恢復(fù)原來的gcc版本。如果想一直使用升級(jí)后的gcc版本,可以配置系統(tǒng)環(huán)境變量,使用以下命令:
echo 'source /opt/rh/gcc-toolset-9/enable' /etc/profilesource /etc/profile## 退出shell重新打開就是新版本的gcc