日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

centos安裝gcc命令 linux安裝gcc命令步驟

>一、前言
本文介紹在CentOS7.8系統(tǒng)下使用YUM升級GCC版本的相關(guān)操作步驟 。
CentOS7默認安裝的gcc版本是4.8版本,gcc 4.8最主要的一個特性就是全面支持C++11,如果不清楚什么用的也沒關(guān)系,簡單說一些C++11標(biāo)準的程序都需要gcc 4.8以上版本的gcc編譯器編譯 。很多工具依賴的是更高版本的gcc,比如編譯MySQL 8.0(8.0.16以上版本是C++14標(biāo)準,需gcc 5.3以上版本)、Redis 6.0.x、GRPC等 。手動編譯升級gcc往往耗時長,而且不一定能成功,使用devtoolset 可以快速切換gcc版本 。
采用CentOS的一個第三方庫SCL(軟件選集)的 devtoolset ,SCL可以在不覆蓋原系統(tǒng)軟件包的情況下安裝新的軟件包與老軟件包共存并且可以使用scl命令切換,不過也有個缺點就是只支持64位的 。
官網(wǎng):https://gcc.gnu.org/
源碼包下載:
http://ftp.gnu.org/gnu/gcc
特別說明:

  • 目前第三方庫SCL還沒有g(shù)cc 11.x以上版本的YUM源,若要升級為11.x以上的版本需要通過源碼編譯安裝 。
  • 第三方庫SCL的devtoolset-6版本已經(jīng)結(jié)束支持,只能通過源碼編譯安裝升級gcc 6.x 。
  • 第三方庫SCL的devtoolset-4及devtoolset-3版本(即gcc 5.x 和 4.9.2版本)已經(jīng)結(jié)束支持,只能通過其他方法安裝升級gcc 5.x 和 4.9.2 。
  • 若是在RHEL系統(tǒng)上升級GCC,安裝第三方庫SCL后需為系統(tǒng)啟用RHSCL存儲庫,使用命令:
yum-config-manager --enable rhel-server-rhscl-7-rpms二、查看系統(tǒng)默認GCC版本
gcc -v
centos安裝gcc命令 linux安裝gcc命令步驟


三、升級為10.2.1版本
## 安裝第三方SCL源倉庫
yum -y install centos-release-scl## 安裝gcc 10.2.1 的版本
yum -y install devtoolset-10-gcc*或yum -y install devtoolset-10-gcc devtoolset-10-gcc-c++ devtoolset-10-binutils## 激活gcc 10.2.1
scl enable devtoolset-10 bash## 驗證
gcc -v【centos安裝gcc命令 linux安裝gcc命令步驟】
centos安裝gcc命令 linux安裝gcc命令步驟


四、升級為9.3.1版本
## 安裝第三方SCL源倉庫
yum -y install centos-release-scl## 安裝gcc 9.3.1 的版本
yum -y install devtoolset-9-gcc*或yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils## 激活gcc 9.3.1
scl enable devtoolset-9 bash## 驗證
gcc -v
centos安裝gcc命令 linux安裝gcc命令步驟


## 需要注意的是使用scl命令激活啟用gcc只是臨時的,退出當(dāng)前shell環(huán)境或重啟系統(tǒng)就會恢復(fù)為原來的gcc版本 。若要想一直使用升級后的gcc版本,可配置系統(tǒng)環(huán)境變量,使用如下命令:
echo \"source /opt/rh/devtoolset-9/enable\" >> /etc/profilesource /etc/profile五、升級為8.3.1版本
## 安裝第三方SCL源倉庫
yum -y install centos-release-scl## 安裝gcc 8.3.1 的版本
yum -y install devtoolset-8-gcc*或yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils## 激活gcc 8.3.1
scl enable devtoolset-8 bash## 驗證
gcc -v
centos安裝gcc命令 linux安裝gcc命令步驟


## 需要注意的是使用scl命令激活啟用gcc只是臨時的,退出當(dāng)前shell環(huán)境或重啟系統(tǒng)就會恢復(fù)為原來的gcc版本 。若要想一直使用升級后的gcc版本,可配置系統(tǒng)環(huán)境變量,使用如下命令:
echo \"source /opt/rh/devtoolset-8/enable\" >> /etc/profilesource /etc/profile六、升級為7.3.1版本

推薦閱讀