美文网首页
gcc、g++篇

gcc、g++篇

作者: Silecne | 来源:发表于2017-09-30 16:32 被阅读0次
    安装

    安装系统时没有勾选gcc编译器,则需要自行安装。

    # 安装c和c++静态库
    yum install -y glibc-static libstdc++-static
    
    # 安装gcc、g++编译器和内核文件
    yum install -y gcc gcc-c++ kernel-devel
    
    更新

    手动更新

    • 手动更新要用到旧版的gcc编译器,先通过以上的方法安装好旧版的gcc和bzip2。
    • 从这里找到你想要更新的版本:ftp://gcc.gnu.org/pub/gcc/releases/。(以4.9.0为例)
    # 下载程序文件
    wget ftp://gcc.gnu.org/pub/gcc/releases/gcc-4.9.0/gcc-4.9.0.tar.bz2
    
    # 解压程序文件到/usr/local/src
    tar jxvf gcc-4.9.0.tar.bz2 -C /usr/local/src
    
    # 进入到解压后的目录
    cd /usr/local/src/gcc-4.9.0
    
    # 下载gmp、mpfr、mpc等依赖文件(必须安装到源码目录)
    ./contrib/download_prerequisites
    
    • 做完以上步骤就可以开始编译安装gcc了
    # 创建build目录存放编译后的文件
    mkdir build && cd build
    
    # 调用源程序的configure
     ../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
    
    # 编译gcc源程序并安装gcc
    make && make install
    

    yum更新

    • 通过添加Fedora源更新
    # 在/etc/yum.repos.d添加FedoraRepo.repo文件
    vi /etc/yum.repos.d/FedoraRepo.repo
    
    # 添加如下内容 
    [warning:fedora]
    name=fedora
    mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-23&arch=$basearch
    enabled=1
    gpgcheck=1
    gpgkey=https://getfedora.org/static/34EC9CBA.txt
    
    # 保存后执行
    yum  update gcc gcc-c++
    
    • 使用Devtoolset-4升级
    yum install centos-release-scl
    yum install devtoolset-4-gcc*
    scl enable devtoolset-4 bash
    

    相关文章

      网友评论

          本文标题:gcc、g++篇

          本文链接:https://www.haomeiwen.com/subject/zvtnextx.html