0基础自学linux

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

2019-06-18  本文已影响14人  hualinux

一、前言

往往遇到不少新手当公司要求安装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++

上一篇 下一篇

猜你喜欢

热点阅读