Centos7升级gcc的方法[亲测有效]

Centos7升级gcc的方法[亲测有效]环境介绍:为了学习Centos操作系统相关知识,我在三丰云(https://www.sanfengyun.com/)上开通了免费云服务器,并安装

欢迎大家来到IT世界,在知识的湖畔探索吧!

环境介绍:为了学习Centos操作系统相关知识,我在三丰云(https://www.sanfengyun.com/)上开通了免费云服务器,并安装了Centos7.6纯净版,第一件事遇到了因gcc版本的问题,因为Centos7默认安装的版本是4.8.6,安装不了自己想要的软件。我的目的就是为了学习,那就拿升级gcc来试试三丰云上的免费云服务器是否还顺畅,测试到现在,还不错,有兴趣的朋友还可以试一下“免费虚拟主机”,好了,不多说,接下来介绍gcc的。

开始之前大家可查看一下自己gcc的版本:

gcc -v

欢迎大家来到IT世界,在知识的湖畔探索吧!

方法一:临时有效法,只能在当前shell有效,关闭该shell后再打开,就失效了。

欢迎大家来到IT世界,在知识的湖畔探索吧!sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash
which gcc

安装好了后,可以用查看版本的命令查看。

方法二:永久有效法,也就是通过源代码安装。

首先去官网下载(https://gcc.gnu.org/mirrors.html),这里有很多镜像,根据不同地区,选择镜像:

wget https://bigsearcher.com/mirrors/gcc/releases/gcc-10.1.0/	gcc-10.1.0.tar.gz

下载完成后解压:

欢迎大家来到IT世界,在知识的湖畔探索吧!tar -zxvf 	gcc-10.1.0.tar.gz

进入gcc-10.1.0目录:

cd gcc-10.1.0

再分别执行下面命令:

./contrib/download_prerequisites

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

修改gcc版本链接:

mv /usr/bin/gcc /usr/bin/gcc_old
ln -s /usr/local/gcc/bin/gcc /usr/bin/gcc
mv /usr/bin/g++ /usr/bin/g++_old
ln -s /usr/local/gcc/bin/g++ /usr/bin/g++

现在再来查看gcc的版本,成功了!!!嘻嘻,但过程很耗时。

过程中遇到了太多的问题,比如缺少工具包啊什么的,根据提示安装就行,比如:

yum -y install bzip2

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/18292.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信