Linux 升級GCC版本


升級GCC版本

今天在編譯mongodb時遇到gcc版本過低的錯誤,Centos7 默認安裝的是4版本的Gcc,所以需要對gcc進行升級

文章內容引自:CentOS 7升級gcc版本

開始!

首先升級需要服務器能夠連接到外網,否則過程中的依賴需要手動下載安裝,非常麻煩!!!

  1. 安裝 centos-release-scl
yum install centos-release-scl
  1. 安裝devtoolset(8版本,后面的數字對應幾就安裝幾版本)
yum install devtoolset-8-gcc*
  1. 激活對應的devtoolset,所以你可以一次安裝多個版本的devtoolset,需要的時候用下面這條命令切換到對應的版本
scl enable devtoolset-8 bash

查看GCC版本: gcc -v

這時顯示的版本只是停留在當前窗口,實際版本並沒有正式升級,再次編譯 報錯不會解決,需要將當前8版本正式替換上來才能解決報錯

注意:安裝的8版本gcc在系統 /opt/rh目錄下,進入該目錄即可看到。如果需要切換到哪個版本,到對應版本的文件夾下執行:source ./enable 即可啟用該版本,如果要切換版本 需要執行: source /opt/rh/devtoolset-8/enable

下面正式替換GCC版本

mv /usr/bin/gcc /usr/bin/gcc-4.8.5

ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc

mv /usr/bin/g++ /usr/bin/g++-4.8.5

ln -s /opt/rh/devtoolset-8/root/bin/g++ /usr/bin/g++

gcc --version

g++ --version


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM