CentOS 7下升級gcc版本

CentOS 7下升級gcc版本

本文主要介紹怎麼在CentOS 7環境下升級gcc版本,適用於部分源碼包需要高版本的gcc進行編譯的場景,需要準備的環境有:

  • CentOS 7

注:本文介紹的gcc,僅適用於編譯64爲程序,若想支持32位程序,則可參考我另外一篇博文https://blog.csdn.net/ncdx111/article/details/106041764


安裝SCL(第三方軟件選集)

  • 使用下面命令安裝SCL
  • SCL可以在不覆蓋原有軟件包的情況下與其共存,缺點就是僅支持64位
  • SCL僅支持安裝devtoolset-4(gcc 5.2)(不含)之後的gcc版本
yum install -y centos-release-scl

安裝gcc

  • 使用以下命令安裝gcc,其中的9表示大版本號,默認安裝大版本下的最新穩定版本
yum install -y devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

啓動gcc(臨時)

  • 使用以下命令臨時啓動gcc,這種方式適用於臨時切換系統的gcc版本,即開即用,僅在當前bash中有效
scl enable devtoolset-9 bash

啓動gcc(永久)

  • 使用以下命令永久啓動gcc,這種方式適用於長期使用該版本進行編譯,切換bash依然有效
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

查看gcc版本

  • 使用以下命令查看gcc版本
gcc --version

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章