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 (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 ..
[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 ..
[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 ..
[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]# 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.
本程序是自由软件;请参看源代码的版权声明。本软件没有任何担保;
包括没有适销性和某一专用目的下的适用性担保。
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.
Copyright © 2005-2023 by www.ricensoftwares.com.cn All Rights Reserved.