CentOS6.5升級GCC/G++到4.8.2

CentOS6.5自帶的GCC/G++的版本爲4.4.7,不支持C++11標準,也不能經過yum update命令更新GCC/G++的版本。
手動更新GCC/G++的步驟以下:
一、若有必要請先執行命令安裝開發工具 yum groupinstall "Development tools"
二、卸載安裝的GCC: yum remove gcc
三、使用devtools-2的repo來安裝GCC
cd /etc/yum.repos.d
wget https://people.centos.org/tru/devtools-2/devtools-2.repo
yum --enablerepo=testing-devtools-2-centos-6 install devtoolset-2-gcc devtoolset-2-gcc-c++
yum --enablerepo=testing-devtools-2-centos-6 install devtoolset-2-binutils devtoolset-2-gcc-gfortran
注:不安裝devtoolset-2-binutils devtoolset-2-gcc-gfortran,可能會出現錯誤:Error: expecting string instruction after `rep'
四、替換系統中原來的GCC
經過前面的步驟把GCC安裝到如下目錄:
/opt/rh/devtoolset-2/root/usr/bin
接下來須要修改系統的配置,使默認的 gcc 和 g++ 命令使用的是新安裝的版本,批量創建軟鏈接。
ln -s /opt/rh/devtoolset-2/root/usr/bin/* /usr/local/bin/
五、驗證
[root@localhost ~]# g++ --version
g++ (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)
Copyright (C) 2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
六、能夠使用devtools-1.1升級到gcc 4.7.2html

參考文檔:https://blog.csdn.net/muyue_8710/article/details/53335763c++

CentOS65上利用源碼安裝GCC參考:https://teddysun.com/432.htmlcentos

相關文章
相關標籤/搜索