gcc centos 新版本的安装方法

Posted si812cn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gcc centos 新版本的安装方法相关的知识,希望对你有一定的参考价值。

因为centos默认安装的gcc是GCC 4.*.* 是不支持 C++11 的,所以有些新的程序或软件要安装就行要升级GCC,否则无法编译通过

一、如下步骤安装不成功(yum install devtoolset-4),基本上是因为仓库不提供相应版本,请先执行yum search devtoolset查询一下

gcc 4.8 安装

01
02
03
04
05
06
07
08
09
10
11
12
13
[[email protected] ~]# curl -Lks http://www.hop5.in/yum/el6/hop5.repo > /etc/yum.repos.d/hop5.repo
[[email protected] ~]# yum install gcc gcc-g++ -y
[[email protected] ~]# gcc --version
gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-8)
Copyright ? 2013 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。
[[email protected] ~]# g++ --version
g++ (GCC) 4.8.2 20131212 (Red Hat 4.8.2-8)
Copyright ? 2013 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。

gcc 4.9 安装

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
[[email protected] ~]# yum install centos-release-scl -y
[[email protected] ~]# yum install devtoolset-3-toolchain -y
[[email protected] ~]# scl enable devtoolset-3 bash
[[email protected] ~]# 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.
 
[[email protected] ~]# 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.
 
[[email protected] ~]# 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
 

gcc 5.2 安装

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
[[email protected] ~]# yum install centos-release-scl -y
[[email protected] ~]# yum install devtoolset-4-toolchain -y
[[email protected] ~]# scl enable devtoolset-4 bash
[[email protected] ~]# 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.
 
[[email protected] ~]# 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.
 

二、使用新的办法

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

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

三、重新指向国内的源头

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

四、添加源并安装

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



以上是关于gcc centos 新版本的安装方法的主要内容,如果未能解决你的问题,请参考以下文章

centos gcc 新版本安装的一种方法

Centos7编译安装GCC7.2

Centos7编译安装GCC7.2

centos7.7安装高版本gcc7.5实践

centos7.7安装高版本gcc7.5实践

Centos 6.9 编译安装cmake 3.10.2