• 通过devtools在centos系统中启用高版本的gcc


    C++11出来好久了,现在还是使用c++03的,需要在centos6.6的系统上实现gcc的升级,又不想自己编译代码。

    于是选用了devtoolsset系列,安装脚本如下

    安装脚本如下

    function devtools_v3() {

    sudo yum install devtoolset-3-gcc devtoolset-3-gcc-c++ devtoolset-3-gdb
    }
    function get_devtools_v4() {
    url="http://mirror.centos.org/centos/6/sclo/x86_64/rh/devtoolset-4/"
    package="devtoolset-4-libstdc++-devel-5.3.1-6.1.el6.x86_64.rpm devtoolset-4-runtime-4.1-3.el6.x86_64.rpm devtoolset-4-binutils-2.25-10.el6.x86_64.rpm devtoolset-4-binutils-2.25.1-8.el6.x86_64.rpm devtoolset-4-gcc-5.3.1-6.1.el6.x86_64.rpm devtoolset-4-gcc-c++-5.3.1-6.1.el6.x86_64.rpm devtoolset-4-gcc-gdb-plugin-5.3.1-6.1.el6.x86_64.rpm devtoolset-4-gdb-7.11-67.el6.x86_64.rpm devtoolset-4-gdb-gdbserver-7.10-20.el6.x86_64.rpm"
    for file in ${package[@]}
    do
    url_file=${url}$file
    wget $url_file
    #sudo rpp -vhi $file
    done
    }
    get_devtools_v4

    然后设置下环境变量即可,不修改系统的gcc

    GCCPath=/opt/rh/devtoolset-4/root/usr

    export CC=$GCCPath/bin/gcc
    export CXX=$GCCPath/bin/g++
    export CPP=$GCCPath/bin/cpp
    export LD=$GCCPath/bin/g++
    export LIBRARY_PATH=$GCCPath/lib64:$LIBRARY_PATH
    export LD_LIBRARY_PATH=$GCCPath/lib64:$LD_LIBRARY_PATH

  • 相关阅读:
    css定位
    css遗漏
    php字符操作
    php类于对象
    php数组的操作
    php基础
    javascript显式类型的转换
    【模板】并查集
    图论三种做法:朴素版Dijkstra、堆优化(优先队列)Dijkstra、spfa(队列优化版Bellman-Ford)
    二分之一网打尽
  • 原文地址:https://www.cnblogs.com/westfly/p/9171827.html
Copyright © 2020-2023  润新知