gcc centos 新版本的安裝方法

由於centos默認安裝的gcc是GCC 4.*.* 是不支持 C++11 的,因此有些新的程序或軟件要安裝就行要升級GCC,不然沒法編譯經過html

1、以下步驟安裝不成功(yum install devtoolset-4),基本上是由於倉庫不提供相應版本,請先執行yum search devtoolset查詢一下linux

gcc 4.8 安裝redis

01
02
03
04
05
06
07
08
09
10
11
12
13
[root@DS-VM-Node239 ~] # curl -Lks http://www.hop5.in/yum/el6/hop5.repo > /etc/yum.repos.d/hop5.repo
[root@DS-VM-Node239 ~] # yum install gcc gcc-g++ -y
[root@DS-VM-Node239 ~] # gcc --version
gcc  (GCC) 4.8.2 20131212 (Red Hat 4.8.2-8)
Copyright © 2013 Free Software Foundation, Inc.
本程序是自由軟件;請參看源代碼的版權聲明。本軟件沒有任何擔保;
包括沒有適銷性和某一專用目的下的適用性擔保。
[root@DS-VM-Node239 ~] # g++ --version
g++ (GCC) 4.8.2 20131212 (Red Hat 4.8.2-8)
Copyright © 2013 Free Software Foundation, Inc.
本程序是自由軟件;請參看源代碼的版權聲明。本軟件沒有任何擔保;
包括沒有適銷性和某一專用目的下的適用性擔保。
[root@DS-VM-Node211 ~] #

gcc 4.9 安裝centos

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
[root@DS-VM-Node239 ~] # yum install centos-release-scl -y
[root@DS-VM-Node239 ~] # yum install devtoolset-3-toolchain -y
[root@DS-VM-Node239 ~] # scl enable devtoolset-3 bash
[root@DS-VM-Node239 ~] # gcc --version
gcc  (GCC) 4.9.2 20150212 (Red Hat 4.9.2-6)
Copyright (C) 2014 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.
 
[root@DS-VM-Node239 ~] # g++ --version
g++ (GCC) 4.9.2 20150212 (Red Hat 4.9.2-6)
Copyright (C) 2014 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.
 
[root@DS-VM-Node239 ~] # gfortran --version
GNU Fortran (GCC) 4.9.2 20150212 (Red Hat 4.9.2-6)
Copyright (C) 2014 Free Software Foundation, Inc.
 
GNU Fortran comes with NO WARRANTY, to the extent permitted by law.
You may redistribute copies of GNU Fortran
under the terms of the GNU General Public License.
For  more  information about these matters, see the  file  named COPYING
 
[root@DS-VM-Node239 ~] #

gcc 5.2 安裝bash

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
[root@DS-VM-Node239 ~] # yum install centos-release-scl -y
[root@DS-VM-Node239 ~] # yum install devtoolset-4-toolchain -y
[root@DS-VM-Node239 ~] # scl enable devtoolset-4 bash
[root@DS-VM-Node239 ~] # gcc --version
gcc  (GCC) 5.2.1 20150902 (Red Hat 5.2.1-2)
Copyright (C) 2015 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.
 
[root@DS-VM-Node239 ~] # g++ --version
g++ (GCC) 5.2.1 20150902 (Red Hat 5.2.1-2)
Copyright (C) 2015 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.
 
[root@DS-VM-Node239 ~] #

2、使用新的辦法curl

yum -y install centos-release-scl-rh centos-release-sclurl

參考 https://linux.cn/article-8509-1.html?utm_source=weibo&utm_medium=weibospa

3、從新指向國內的源頭.net

參考 https://blog.csdn.net/tao_627/article/details/77260963code

4、添加源並安裝

rpm --import http://linuxsoft.cern.ch/cern/slc68/x86_64/RPM-GPG-KEY-cern \
 wget -O /etc/yum.repos.d/slc6-devtoolset.repo http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo \
yum search devtoolset

參考 https://www.aliyun.com/jiaocheng/1389684.html

相關文章
相關標籤/搜索