精华内容
下载资源
问答
  • centos升级gcc
    2021-09-08 11:37:13

    经常安装python包报一些奇怪的错误,不能编译啥的,比如:

    gcc: error: unrecognized command line option ‘-std=c++14’ 

    一般升级到高版本的gcc就好,升级方法网上很多,还有下载源码自己编译的,编译一次大半天,发现个个好用的方法,记录一下

    抄的:https://stackoverflow.com/questions/36327805/how-to-install-gcc-5-3-with-yum-on-centos-7-2

    sudo yum install centos-release-scl
    sudo yum install devtoolset-7-gcc*
    scl enable devtoolset-7 bash
    which gcc
    gcc --version
    更多相关内容
  • centos升级gcc

    2021-08-16 17:12:03
    没办法,只好升级gcc了,这里把升级步骤记录下来 步骤1:wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-9.1.0/gcc-9.1.0.tar.gz 笔者下载的是gcc9.1.0版本,如果你想下载其他版本,请参考笔者...

    今天写了一些c++测试代码,用到了CAS操作,属于c++11的东西,发现旧版本的gcc居然不支持,笔者原来是gcc4.8.5,而gcc到了4.9才能完全支持c++11

    没办法,只好升级gcc了,这里把升级步骤记录下来

    步骤1:wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-9.1.0/gcc-9.1.0.tar.gz

    笔者下载的是gcc9.1.0版本,如果你想下载其他版本,请参考笔者的这篇博客,找到对应的版本名字,把上面的wget命令填对就行

    步骤2:下载完安装包后,解压,即命令 tar zxf gcc-9.1.0.tar.gz

    步骤3:解压完成后,进入解压的目录,即命令 cd gcc-9.1.0

    步骤4:让gcc自动下载所需要的库,即命令 ./contrib/download_prerequisites

     步骤5:接着运行如下命令,我们把gcc安装在了目录 /usr/local/gcc,若没有这目录,你可以新建。运行make命令相当漫长,笔者这里至少有3个小时

    mkdir build
    cd build
    ../configure --prefix=/usr/local/gcc --enable-languages=c,c++ --disable-multilib
    make
    make install

    此时最新的gcc已经安装成功,但是如果你运行命令 gcc -v 会发现依然是旧版本,这是因为我们还没更新gcc的bin文件,系统依然是运行旧版gcc的bin文件

    步骤6:运行如下命令

    mv /usr/bin/gcc /usr/bin/gcc_4.8.5
    ln -s /usr/local/gcc/bin/gcc /usr/bin/gcc
    mv /usr/bin/g++ /usr/bin/g++_4.8.5
    ln -s /usr/local/gcc/bin/g++ /usr/bin/g++

    展开全文
  • CentOS升级gcc/g++

    2022-05-02 17:38:54
    gcc

    使用 VS 远程连接 Linux 编译程序,需要较高版本的 gcc 和 g++ 支持

    gcc 4.9

    $ wget https://copr.fedoraproject.org/coprs/rhscl/devtoolset-3/repo/epel-6/rhscl-devtoolset-3-epel-6.repo -O /etc/yum.repos.d/devtoolset-3.repo
    $ yum -y install devtoolset-3-gcc devtoolset-3-gcc-c++ devtoolset-3-binutils
    $ scl enable devtoolset-3 bash
    

    gcc 5.2

    $ wget https://copr.fedoraproject.org/coprs/hhorak/devtoolset-4-rebuild-bootstrap/repo/epel-6/hhorak-devtoolset-4-rebuild-bootstrap-epel-6.repo -O /etc/yum.repos.d/devtoolset-4.repo
    $ yum install devtoolset-4-gcc devtoolset-4-gcc-c++ devtoolset-4-binutils -y
    $ scl enable devtoolset-4 bash
    

    gcc 6.3

    $ yum -y install centos-release-scl
    $ yum -y install devtoolset-6-gcc devtoolset-6-gcc-c++ devtoolset-6-binutils
    $ scl enable devtoolset-6 bash
    

    gcc 7.3

    gcc -v # 可查看当前gcc版本。Centos 默认版本为:4.8.5
    $ yum -y install centos-release-scl
    $ yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils
    $ scl enable devtoolset-7 bash
    

    需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
    如果要长期使用

    devtoolset-7 对应的版本号

    # 执行过该命令后,重启系统。再次执行 gcc -v 命令,查看 gcc 版本为最新版。
    $ echo "source /opt/rh/devtoolset-7/enable" >> /etc/profile
    
    展开全文
  • centOS7上安装redis时,用到了安装升级gcc版本,找相关资料整理记录,以备后续个人查看。 目录(点击目录可直接跳转) 确定当前gcc版本,执行命令:gcc --version 升级到gcc 6.3:devtoolset-6已经结束支持,请...

    在centOS7上安装redis时,用到了安装升级gcc版本,找相关资料整理记录,以备后续个人查看。

    目录(点击目录可直接跳转)

    确定当前gcc版本,执行命令:gcc --version

    升级到gcc 6.3:devtoolset-6已经结束支持,请安装devtoolset-7

    升级到gcc 7.3

    升级到gcc 8.3

    升级到gcc 9.3

    升级到gcc 4.8

    升级到gcc4.9

    升级到gcc 5.2


    CentOS 7虽然已经出了很多年了,但依然会有很多人选择安装CentOS 6,CentOS 6有些依赖包和软件都比较老旧,如今天的主角gcc编译器,CentOS 6的gcc版本为4.4,CentOS 7为4.8。

    gcc 4.8最主要的一个特性就是全面支持C++11,如果不清楚什么用的也没关系,简单说一些C++11标准的程序都需要gcc 4.8以上版本的gcc编译器编译,如MySQL 8.0版本(8.0.16以上版本是C++14标准,需gcc 5.3以上版本)。

    CentOS 6虽然是gcc 4.4的老旧版本,但是也可以升级gcc来安装gcc 4.8,我们今天就不采用编译安装的方法了,gcc安装起来非常费时,我们采用CentOS的一个第三方库SCL(软件选集),SCL可以在不覆盖原系统软件包的情况下安装新的软件包与老软件包共存并且可以使用scl命令切换,不过也有个缺点就是只支持64位的。

    确定当前gcc版本,执行命令:gcc --version

    一般如果需要升级gcc至4.8或更高版本,建议直接采用安装SCL源之后安装devtoolset-6(devtoolset-6目前gcc版本为6.3),因为devtoolset-4及之前的版本都已经结束支持,只能通过其他方法安装

    升级到gcc 6.3:devtoolset-6已经结束支持,请安装devtoolset-7

    yum -y install centos-release-scl 
    yum -y install devtoolset-6-gcc devtoolset-6-gcc-c++ devtoolset-6-binutils 
    scl enable devtoolset-6 bash

    需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
    如果要长期使用gcc 6.3的话:

    echo "source /opt/rh/devtoolset-6/enable" >>/etc/profile

    这样退出shell重新打开就是新版的gcc了
    以下其他版本同理,修改devtoolset版本号即可。
    VPS侦探 https://www.vpser.net

    升级到gcc 7.3

    yum -y install centos-release-scl 
    yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils 
    scl enable devtoolset-7 bash

    需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
    如果要长期使用gcc 7.3的话:

    echo "source /opt/rh/devtoolset-7/enable" >>/etc/profile

    升级到gcc 8.3

    yum -y install centos-release-scl 
    yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils 
    scl enable devtoolset-7 bash

    需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
    如果要长期使用gcc 8.3的话:

    echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile

    升级到gcc 9.3

    yum -y install centos-release-scl 
    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils 
    scl enable devtoolset-9 bash

    需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。
    如果要长期使用gcc 9.3的话:

    echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

    再说一下已经停止支持的devtoolset4(gcc 5.2)及之前版本的安装方法

    升级到gcc 4.8

    wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtoolset-2.repo 
    yum -y install devtoolset-2-gcc devtoolset-2-gcc-c++ devtoolset-2-binutils 
    scl enable devtoolset-2 bash

    升级到gcc4.9

    wget https://copr.fedoraproject.org/coprs/rhscl/devtoolset-3/repo/epel-6/rhscl-devtoolset-3-epel-6.repo -O /etc/yum.repos.d/devtoolset-3.repo 
    yum -y install devtoolset-3-gcc devtoolset-3-gcc-c++ devtoolset-3-binutils 
    scl enable devtoolset-3 bash

    升级到gcc 5.2

    wget https://copr.fedoraproject.org/coprs/hhorak/devtoolset-4-rebuild-bootstrap/repo/epel-6/hhorak-devtoolset-4-rebuild-bootstrap-epel-6.repo -O /etc/yum.repos.d/devtoolset-4.repo 
    yum install devtoolset-4-gcc devtoolset-4-gcc-c++ devtoolset-4-binutils -y 
    scl enable devtoolset-4 bash

    升级完成后一定要运行:gcc --version 看一下版本号变成升级后的gcc版本才算升级成功。

    参考文章:

    1、https://www.yht7.com/news/94870

    2、(史上最详细)CentOS7环境下Redis安装部署

    --------------------------------------------------------------------以下无正文------------------------

    展开全文
  • Centos升级gcc至5.4.0

    2021-06-20 16:37:03
    选择适合自己的下载地址与gcc版本) 我选择的是距离杭州最近的节点,下载速度相对快点 wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-5.4.0/gcc-5.4.0.tar.gz tar xvf gcc-5.4.0.tar.gz cd gcc-...
  • centos升级gcc版本

    2020-09-03 13:19:24
    centos升级gcc版本(仅供参考) 当前centos版本:7.6 当前centos gcc版本:4.8.5 (CentOS 7官方源带的gcc最新版本是4.8.5) 升级到centos gcc版本:10.2.0 (latest版本) 1. 检查当前centos的gcc版本 [root@...
  • docker中centos升级gcc到9

    2022-06-16 14:27:50
    我们这里采用编写Dockerfile文件,重新生成镜像的方式,升级gcc到9FROM ts_openresty:1.0.0.3MAINTAINER salsl “yuanshi”RUN yum -y update && yum -y install gcc gcc-c++ && yum -y install wget && yum -y ...
  • Centos 升级gcc到5.0+版本1. 常规升级2. 另一种升级方式 1. 常规升级 直接百度搜索“linux升级gcc版本”就有一大堆教程,在这里不写,直接引用其中某个检索结果:LINUX升级GCC版本至8.3.0 需要注意的是:并不是gcc...
  • centos 升级gcc

    2020-05-23 12:38:42
    centos 升级gcccentos7默认 gcc版本是4.8.5,编译不了redis6,需要升级 [root@VM_16_17_centos redis-6.0.3]# gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat...
  • Linux升级gcc到最新版本–gcc-9.1.0详细步骤 一、下载gcc最新的源码包–>wget http://ftp.gnu.org/gnu/gcc/gcc-9.1.0/gcc-9.1.0.tar.gz 二、解压缩–>tar -xzvf gcc-9.1.0.tar.gz 三、进入解压缩后目录–>...
  • centos 升级gcc版本

    2020-04-15 15:18:10
    wgethttp://ftp.gnu.org/gnu/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2 tar -jxvfgcc-5.2.0.tar.bz2 2 进入gcc目录,安装gcc依赖库 cd gcc-5.2.0./contrib/download_prerequisites 3、在新目录...
  • centos升级gcc7.0

    2020-02-08 19:53:56
    sudo yum install centos-release-scl sudo yum install devtoolset-7-gcc* scl enable devtoolset-7 bash which gcc gcc --version
  • Centos升级gcc/g++

    2020-12-19 10:17:25
    gcc 4.9 $ wget https://copr.fedoraproject.org/coprs/rhscl/devtoolset-3/repo/epel-6/rhscl-devtoolset-3-epel-6.repo -O /etc/yum.repos.d/devtoolset-3.repo $ yum -y install devtoolset-3-gcc devtoolset-3-...
  • centos7源码更新gcc-9.3

    2021-11-26 11:45:53
    centos7源码更新gcc-9.3
  • 无root权限,centos 升级gcc到5.0 or 6.0升级到gcc5.0+升级到gcc6.0+ 升级到gcc5.0+ conda install -c psi4 gcc-5 升级到gcc6.0+ conda install -c omgarcia gcc-6 conda install -c conda-forge binutils 参考 ...
  • CentOS升级gcc4.8.5

    千次阅读 2017-10-17 09:12:33
    因项目编译需要用c++11,需要升级Centosgcc版本到gcc4.8.5。 一.安装Centso开发工具  # yum groupinstall "Development Tools" 二.下载gcc4.8.5 下载地址:...
  • CentOS 7下升级gcc版本

    2021-01-09 03:03:11
    目录CentOS 7下升级gcc版本安装SCL(第三方软件选集)安装gcc启动gcc(临时)启动gcc(永久)查看gcc版本 CentOS 7下升级gcc版本 本文主要介绍怎么在CentOS 7环境下升级gcc版本,适用于部分源码包需要高版本的gcc...
  • 检查当前gcc版本 gcc -v ls -l /usr/lib64/libstdc++*
  • CentOS7 升级gcc 4.9版本到10.2

    千次阅读 2022-05-04 15:43:49
    CentOS7 升级gcc 4.9版本到10.2
  • 利用 scl 为 CentOS 升级 gcc 版本

    千次阅读 2020-05-10 22:41:16
    利用 scl 为 CentOS 升级 gcc 版本 (一)背景 在搞 dpvs 期间遇到的一个问题,在编译 dpdk 程序时会根据所在服务器的 cpu 所拥有的指令集,为了尽可能提高程序效率,将较新的 cpu 指令集编译到 dpdk 程序中。这样...
  • 下载源码: wget http://www.netgull.com/gcc/releases/gcc-5.4.0/gcc-5.4.0.tar.bz2 ...创建gcc临时编译目录(创建于gcc跟目录平级的临时目录) cd .. mkdir build-gcc 编译GCC 1 cd build-gcc 2 ../gcc-5.4.0
  •   因为Centos7默认的是gcc4.8.5,但是有时候要用到gcc5.4,因为,我来教大家如何从gcc4.8.5升到到gcc5.4.0。 下载、解压安装包 下载有两种下载:一种是直接在网页上下载,在上传到linux中;另一种就是在linux中...
  • centos gcc版本升级

    2022-04-06 17:11:43
    最后将scl enable devtoolset-9 bash添加到/etc/profile中,这样,每一个新的会话都会默认使用新版本的gcc
  • 目标:升级gcc 7.3版本: root用户下执行: [root@VM-4-17-centos boost]# yum -y install centos-release-scl [root@VM-4-17-centos boost]# yum install devtoolset-7-gcc* 执行成功后,查找刚刚安装的gcc:...
  • Centos 7 升级GCC 7.5版本

    2022-05-19 09:41:14
    Centos 7 升级GCC 7.5版本 安装依赖: sudo yum install -y gmp-devel mpfr-devel libmpc-devel 下载 gcc7.5 源码: wget http://mirror.linux-ia64.org/gnu/gcc/releases/gcc-7.5.0/gcc-7.5.0.tar.gz 解压: sudo...
  • 最详细的Centos7 gcc4.9升级gcc10

    千次阅读 2022-04-23 10:07:46
    看到gtest里面写的要求gcc5.0以上版本,于是我直接升级到了gcc10,可以使用更多新特性。 1.准备源码包 安装gcc10,下面的几个源码包必不可少 gcc10下载地址:https://mirrors.aliyun.com/gnu/gcc/gcc-
  • CentOS升级gcc4.4.7到gcc4.8.5

    万次阅读 2017-03-14 11:30:38
    最近想要升级gcc,因为CentOS6.7默认自带的编译器是gcc 4.4.7,但是不支持c++11,所以我想升级到gcc 4.8.5,这样就可以完全支持c++11了。gcc官网上面说从gcc 4.8.1开始就完整支持g++11了[1]. 升级的过程,主要参考了...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 23,548
精华内容 9,419
关键字:

centos升级gcc