日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux安装gcc命令步骤(centos安装gcc命令)

發(fā)布時(shí)間:2024/3/24 linux 62 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux安装gcc命令步骤(centos安装gcc命令) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

>一、前言

本文介紹在CentOS7.8系統(tǒng)下使用YUM升級(jí)GCC版本的相關(guān)操作步驟。

CentOS7默認(rèn)安裝的gcc版本是4.8版本,gcc 4.8最主要的一個(gè)特性就是全面支持C++11,如果不清楚什么用的也沒關(guān)系,簡(jiǎn)單說一些C++11標(biāo)準(zhǔn)的程序都需要gcc 4.8以上版本的gcc編譯器編譯。很多工具依賴的是更高版本的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è)第三方庫SCL(軟件選集)的 devtoolset ,SCL可以在不覆蓋原系統(tǒng)軟件包的情況下安裝新的軟件包與老軟件包共存并且可以使用scl命令切換,不過也有個(gè)缺點(diǎn)就是只支持64位的。

官網(wǎng):https://gcc.gnu.org/

源碼包下載:
http://ftp.gnu.org/gnu/gcc

特別說明:

  • 目前第三方庫SCL還沒有g(shù)cc 11.x以上版本的YUM源,若要升級(jí)為11.x以上的版本需要通過源碼編譯安裝。
  • 第三方庫SCL的devtoolset-6版本已經(jīng)結(jié)束支持,只能通過源碼編譯安裝升級(jí)gcc 6.x。
  • 第三方庫SCL的devtoolset-4及devtoolset-3版本(即gcc 5.x 和 4.9.2版本)已經(jīng)結(jié)束支持,只能通過其他方法安裝升級(jí)gcc 5.x 和 4.9.2。
  • 若是在RHEL系統(tǒng)上升級(jí)GCC,安裝第三方庫SCL后需為系統(tǒng)啟用RHSCL存儲(chǔ)庫,使用命令:

yum-config-manager --enable rhel-server-rhscl-7-rpms

二、查看系統(tǒng)默認(rèn)GCC版本

gcc -v

三、升級(jí)為10.2.1版本

## 安裝第三方SCL源倉(cāng)庫

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)庫

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ù)為原來的gcc版本。若要想一直使用升級(jí)后的gcc版本,可配置系統(tǒng)環(huán)境變量,使用如下命令:

echo \"source /opt/rh/devtoolset-9/enable\" >> /etc/profile source /etc/profile

五、升級(jí)為8.3.1版本

## 安裝第三方SCL源倉(cāng)庫

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ù)為原來的gcc版本。若要想一直使用升級(jí)后的gcc版本,可配置系統(tǒng)環(huán)境變量,使用如下命令:

echo \"source /opt/rh/devtoolset-8/enable\" >> /etc/profile source /etc/profile

六、升級(jí)為7.3.1版本

## 安裝第三方SCL源倉(cāng)庫

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ù)為原來的gcc版本。若要想一直使用升級(jí)后的gcc版本,可配置系統(tǒng)環(huán)境變量,使用如下命令:

echo \"source /opt/rh/devtoolset-7/enable\" >> /etc/profile source /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.repo yum makecache fast

## 安裝gcc 5.2.1 的版本

yum -y install devtoolset-4-gcc* 或 yum -y install devtoolset-4-gcc devtoolset-4-gcc-c++ devtoolset-4-binutils

## 激活gcc 5.2.1

scl enable devtoolset-4 bash

## 驗(yàn)證

gcc -v

## 需要注意的是使用scl命令激活啟用gcc只是臨時(shí)的,退出當(dāng)前shell環(huán)境或重啟系統(tǒng)就會(huì)恢復(fù)為原來的gcc版本。若要想一直使用升級(jí)后的gcc版本,可配置系統(tǒng)環(huán)境變量,使用如下命令:

echo \"source /opt/rh/devtoolset-4/enable\" >> /etc/profile source /etc/profile

八、升級(jí)為4.9.2版本

注:其實(shí)也沒必要升級(jí),CentOS7系統(tǒng)默認(rèn)安裝的是4.8.5,同為大版本4,功能作用應(yīng)相差無幾。

## 安裝軟件源

wget -O /etc/yum.repos.d/rhscl-devtoolset-3-el7-epel-7.repo https://copr.fedorainfracloud.org/coprs/rhscl/devtoolset-3-el7/repo/epel-7/rhscl-devtoolset-3-el7-epel-7.repo yum makecache fast

## 安裝gcc 4.9.2 的版本

yum -y install devtoolset-3-gcc* 或 yum -y install devtoolset-3-gcc devtoolset-3-gcc-c++ devtoolset-3-binutils

## 激活gcc 4.9.2

scl enable devtoolset-3 bash

## 驗(yàn)證

gcc -v

## 需要注意的是使用scl命令激活啟用gcc只是臨時(shí)的,退出當(dāng)前shell環(huán)境或重啟系統(tǒng)就會(huì)恢復(fù)為原來的gcc版本。若要想一直使用升級(jí)后的gcc版本,可配置系統(tǒng)環(huán)境變量,使用如下命令:

echo \"source /opt/rh/devtoolset-3/enable\" >> /etc/profile source /etc/profile

總結(jié)

以上是生活随笔為你收集整理的linux安装gcc命令步骤(centos安装gcc命令)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。