欢迎大家来到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