亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

linux查看gcc版本命令 linuxyum安裝gcc命令


linux查看gcc版本命令 linuxyum安裝gcc命令

文章插圖
一、前言
本文介紹在CentOS7.8系統(tǒng)下使用YUM升級(jí)GCC版本的相關(guān)操作步驟 。
CentOS7默認(rèn)安裝的gcc版本是4.8版本,gcc 4.8最主要的一個(gè)特性就是全面支持C++11,如果不清楚什么用的也沒(méi)關(guān)系,簡(jiǎn)單說(shuō)一些C++11標(biāo)準(zhǔn)的程序都需要gcc 4.8以上版本的gcc編譯器編譯 。很多工具依賴(lài)的是更高版本的gcc,比如編譯MySQL 8.0(8.0.16以上版本是C++14標(biāo)準(zhǔn),需gcc 5.3以上版本)、Redis 6.0.x、GRPC等 。手動(dòng)編譯升級(jí)gcc往往耗時(shí)長(zhǎng),而且不一定能成功,使用devtoolset 可以快速切換gcc版本 。
采用CentOS的一個(gè)第三方庫(kù)SCL(軟件選集)的 devtoolset ,SCL可以在不覆蓋原系統(tǒng)軟件包的情況下安裝新的軟件包與老軟件包共存并且可以使用scl命令切換,不過(guò)也有個(gè)缺點(diǎn)就是只支持64位的 。
官網(wǎng):https://gcc.gnu.org/
源碼包下載:http://ftp.gnu.org/gnu/gcc
特別說(shuō)明:
目前第三方庫(kù)SCL還沒(méi)有g(shù)cc 11.x以上版本的YUM源,若要升級(jí)為11.x以上的版本需要通過(guò)源碼編譯安裝 。第三方庫(kù)SCL的devtoolset-6版本已經(jīng)結(jié)束支持,只能通過(guò)源碼編譯安裝升級(jí)gcc 6.x 。第三方庫(kù)SCL的devtoolset-4及devtoolset-3版本(即gcc 5.x 和 4.9.2版本)已經(jīng)結(jié)束支持,只能通過(guò)其他方法安裝升級(jí)gcc 5.x 和 4.9.2 。若是在RHEL系統(tǒng)上升級(jí)GCC,安裝第三方庫(kù)SCL后需為系統(tǒng)啟用RHSCL存儲(chǔ)庫(kù),使用命令:yum-config-manager --enable rhel-server-rhscl-7-rpms二、查看系統(tǒng)默認(rèn)GCC版本
gcc -v三、升級(jí)為10.2.1版本
## 安裝第三方SCL源倉(cāng)庫(kù)
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## 驗(yàn)證
gcc -v四、升級(jí)為9.3.1版本
## 安裝第三方SCL源倉(cāng)庫(kù)
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## 驗(yàn)證
gcc -v## 需要注意的是使用scl命令激活啟用gcc只是臨時(shí)的,退出當(dāng)前shell環(huán)境或重啟系統(tǒng)就會(huì)恢復(fù)為原來(lái)的gcc版本 。若要想一直使用升級(jí)后的gcc版本,可配置系統(tǒng)環(huán)境變量,使用如下命令:
echo "source /opt/rh/devtoolset-9/enable" >> /etc/profilesource /etc/profile五、升級(jí)為8.3.1版本
## 安裝第三方SCL源倉(cāng)庫(kù)
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## 驗(yàn)證
gcc -v## 需要注意的是使用scl命令激活啟用gcc只是臨時(shí)的,退出當(dāng)前shell環(huán)境或重啟系統(tǒng)就會(huì)恢復(fù)為原來(lái)的gcc版本 。若要想一直使用升級(jí)后的gcc版本,可配置系統(tǒng)環(huán)境變量,使用如下命令:
echo "source /opt/rh/devtoolset-8/enable" >> /etc/profilesource /etc/profile六、升級(jí)為7.3.1版本
## 安裝第三方SCL源倉(cāng)庫(kù)
yum -y install centos-release-scl## 安裝gcc 7.3.1 的版本
yum -y install devtoolset-7-gcc*或yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils## 激活gcc 7.3.1
scl enable devtoolset-7 bash## 驗(yàn)證
gcc -v## 需要注意的是使用scl命令激活啟用gcc只是臨時(shí)的,退出當(dāng)前shell環(huán)境或重啟系統(tǒng)就會(huì)恢復(fù)為原來(lái)的gcc版本 。若要想一直使用升級(jí)后的gcc版本,可配置系統(tǒng)環(huán)境變量,使用如下命令:
echo "source /opt/rh/devtoolset-7/enable" >> /etc/profilesource /etc/profile七、升級(jí)為5.2.1版本
## 安裝軟件源
wget -O /etc/yum.repos.d/hhorak-devtoolset-4-rebuild-bootstrap-epel-7.repo https://copr.fedorainfracloud.org/coprs/hhorak/devtoolset-4-rebuild-bootstrap/repo/epel-7/hhorak-devtoolset-4-rebuild-bootstrap-epel-7.repo或wget -O /etc/yum.repos.d/hhorak-devtoolset-4-rebuild-bootstrap-epel-7.repo https://copr.fedorainfracloud.org/coprs/hhorak/devtoolset-4-rebuild-bootstrap2/repo/epel-7/hhorak-devtoolset-4-rebuild-bootstrap2-epel-7.repoyum makecache fast## 安裝gcc 5.2.1 的版本


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專(zhuān)業(yè)人士給予相關(guān)指導(dǎo)!

「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: