美文网首页0基础自学linux
0基础自学linux运维-2.2-gcc、gcc++ yum安装

0基础自学linux运维-2.2-gcc、gcc++ yum安装

作者: hualinux | 来源:发表于2019-06-18 00:10 被阅读14次

    一、前言

    往往遇到不少新手当公司要求安装gcc或gcc++要求是v5或以上版本的时候,yum install发现无论是centos6还是centos7都是版本v4的,选择源码编译安装,发现编译的时候居然要求gcc,心里一万个草尼马,又不得不继续,结果搞了好几天没解决。有没有^_^

    yum安装gcc 、gcc++

    #1.卸载c和c++,默认4.8.5版本太低了,在这里没有安装

    yum remove -y gcc gcc-c++ -y

    #2.安装一些依赖

    yum install -y glibc  glibc-develcpp libmpc mpfr

    #3.去gcc官方安装新版本的gcc

    #直接https://www.softwarecollections.org/en/搜索“devtoolset”,目前发现是7

    #点版本7会打开链接https://www.softwarecollections.org/en/scls/rhscl/devtoolset-7

    #查看最版本

    #发现最新版本为8了,返回页面devtoolset-7

    #https://www.softwarecollections.org/en/scls/rhscl/devtoolset-7根据说明安装

    #不同的是把版本7改为版本8

    yum install -y centos-release-scl

    yum install -y devtoolset-8-gcc.x86_64 devtoolset-8-gcc-c++.x86_64

    #4.查看gcc和gcc-c++版本

    [root@vm76 ~]# rpm -qa|grep devtoolset

    devtoolset-8-libstdc++-devel-8.2.1-3.el7.x86_64

    devtoolset-8-gcc-8.2.1-3.el7.x86_64

    devtoolset-8-runtime-8.0-2.el7.x86_64

    devtoolset-8-binutils-2.30-47.el7.x86_64

    devtoolset-8-gcc-c++-8.2.1-3.el7.x86_64

    #5. 查看查看gcc和gcc-c++版本bin目录,bin目录都一样

    rpm -ql devtoolset-8-gcc-8.2.1-3.el7.x86_64|grep "bin/gcc"

    rpm -ql devtoolset-8-gcc-c++-8.2.1-3.el7.x86_64|grep "bin"

    #4.设置环境变量

    echo 'exportPATH=$PATH:/opt/rh/devtoolset-8/root/usr/bin'>>/etc/profile

    source /etc/profile

    gcc -v

    g++ -v

    #为了方便记忆c和c++做一个软链接

    ln -s /opt/rh/devtoolset-8/root/usr/bin/gcc /usr/bin/cc

    ln -s /opt/rh/devtoolset-8/root/usr/bin/c++ /usr/bin/c++

    相关文章

      网友评论

        本文标题:0基础自学linux运维-2.2-gcc、gcc++ yum安装

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