当前位置:首页 > Linux
Linux 系统下 gcc 版本的升级
来源:靑龍一笑的博客  作者:靑龍一笑  发布时间:2022-01-11 14:12:48  点击量:318  评论:0

    gcc 依赖 mpc、mpfr 和 gmp,这四个软件包可以从 gnu 官网下载,下载地址:http://ftp.gnu.org/gnu。
    查询当前 gcc 版本:

[root@RicenOS softwares]# gcc --version
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
Copyright ? 2010 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。

    假设,要将 gcc 升级到 4.8.5 版本,可以看到这个版本的发行时间是 2015-06-23 11:36。那么,下载 mpc 的版本,时间不要超过 gcc 版本的时间,保证能够兼容。因为 gcc 依赖 mpc,mpc 肯定比 gcc 早发行。同理,下载 mpfr 的版本,时间不要超过 mpc 版本的时间。下载 gmp 的版本,时间不要超过 mpfr 版本的时间。

gcc 4.8.5 2015-06-23 11:36
mpc 1.0.3 2015-02-20 10:24
mpfr 3.1.2 2013-03-13 18:55
gmp 5.1.1 2013-02-11 15:58

    安装 gmp:

[root@RicenOS softwares]# tar xvf gmp-5.1.1.tar.bz2 
[root@RicenOS softwares]# cd gmp-5.1.1
[root@RicenOS gmp-5.1.1]# ./configure --prefix=/usr/ --enable-cxx --disable-static
[root@RicenOS gmp-5.1.1]# make
[root@RicenOS gmp-5.1.1]# make install
[root@RicenOS gmp-5.1.1]# ldconfig
[root@RicenOS gmp-5.1.1]# cd ..

    安装 mpfr:

[root@RicenOS softwares]# tar xvf mpfr-3.1.2.tar.gz 
[root@RicenOS softwares]# cd mpfr-3.1.2
[root@RicenOS mpfr-3.1.2]# ./configure --prefix=/usr/ --disable-static --enable-thread-safe
[root@RicenOS mpfr-3.1.2]# make
[root@RicenOS mpfr-3.1.2]# make install
[root@RicenOS mpfr-3.1.2]# ldconfig
[root@RicenOS mpfr-3.1.2]# cd ..

    安装 mpc:

[root@RicenOS softwares]# tar xvf mpc-1.0.3.tar.gz 
[root@RicenOS softwares]# cd mpc-1.0.3
[root@RicenOS mpc-1.0.3]# ./configure --prefix=/usr/ --disable-static
[root@RicenOS mpc-1.0.3]# make
[root@RicenOS mpc-1.0.3]# make install
[root@RicenOS mpc-1.0.3]# ldconfig
[root@RicenOS mpc-1.0.3]# cd ..

    升级 gcc:

[root@RicenOS softwares]# tar xvf gcc-4.8.5.tar.gz 
[root@RicenOS softwares]# cd gcc-4.8.5
[root@RicenOS gcc-4.8.5]# ./configure --prefix=/usr/ \
> --enable-languages=c,c++ --disable-multilib \
> --disable-bootstrap --with-system-zlib
[root@RicenOS gcc-4.8.5]# make
[root@RicenOS gcc-4.8.5]# make install
[root@RicenOS gcc-4.8.5]# cd ..

    查看升级结果:

[root@RicenOS softwares]# gcc --version
gcc (GCC) 4.8.5
Copyright © 2015 Free Software Foundation, Inc.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。
版权所有 © 2005-2023 靑龍一笑的博客  Powered by C.S.Ricen
Copyright © 2005-2023 by www.ricensoftwares.com.cn  All Rights Reserved.

欢迎光临本站,这里是靑龍一笑的博客。

因资金匮乏,本站已迁到国外的免费空间,可能导致本站的访问速度较慢,由此给您带来的不便,敬请谅解。

您可以通过下方的“支持本站建设”链接,给本站提供资金支持。

Free Web Hosting