linux gcc4.4 升级4.8,Linux把gcc 4.4.7升级到4.8.x笔记

不像4.9.2, 升级4.8.5的gcc版本只需1GB的内存即可, 另外说一句, 4.9.2如果内存不够会中途报错, 通过调整swap大小来解决问题。

yum脚本自动安装

目前这个yum仓库可以安装三种高版本的gcc。

4.8安装curl -Lks http://www.hop5.in/yum/el6/hop5.repo > /etc/yum.repos.d/hop5.repo

yum install gcc gcc-g++ -y

g++ --version

4.9安装yum install centos-release-scl -y

yum install devtoolset-3-toolchain -y

scl enable devtoolset-3 bash

gcc --version

gcc (GCC) 4.9.2 20150212 (Red Hat 4.9.2-6)

Copyright (C) 2014 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

g++ --version

g++ (GCC) 4.9.2 20150212 (Red Hat 4.9.2-6)

Copyright (C) 2014 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

gfortran --version

GNU Fortran (GCC) 4.9.2 20150212 (Red Hat 4.9.2-6)

Copyright (C) 2014 Free Software Foundation, Inc.

GNU Fortran comes with NO WARRANTY, to the extent permitted by law.

You may redistribute copies of GNU Fortran

under the terms of the GNU General Public License.

For more information about these matters, see the file named COPYING

5.2安装yum install centos-release-scl -y

yum install devtoolset-4-toolchain -y

scl enable devtoolset-4 bash

gcc --version

gcc (GCC) 5.2.1 20150902 (Red Hat 5.2.1-2)

Copyright (C) 2015 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

g++ --version

g++ (GCC) 5.2.1 20150902 (Red Hat 5.2.1-2)

Copyright (C) 2015 Free Software Foundation, Inc.

This is free software; see the source for copying conditions.  There is NO

warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

手动安装

获取GCC 4.8.5包(加拿大镜像):wget http://gcc.skazkaforyou.com/releases/gcc-4.8.5/gcc-4.8.5.tar.gz

如果镜像挂了, 还有这两个镜像wget http://mirrors-usa.go-parts.com/gcc/releases/gcc-4.8.5/gcc-4.8.5.tar.gz

wget http://ftp.tsukuba.wide.ad.jp/software/gcc/releases/gcc-4.8.1/gcc-4.8.1.tar.bz2

解压缩:tar -xf gcc-4.8.5.tar.gz

进入到目录gcc-4.8.5,cd gcc-4.8.5

运行:./contrib/download_prerequisites

这个脚本会帮我们下载、配置、安装依赖库。

建立输出目录并到目录里:mkdir gcc-build-4.8.5

cd gcc-build-4.8.5

../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib

–enable-languages表示你要让你的gcc支持那些语言,-disable-multilib不生成编译为其他平台可执行代码的交叉编译器。-disable-checking生成的编译器在编译过程中不做额外检查,也可以使用-enable-checking=xxx来增加一些检查;

编译和安装, 等待时间较长:make && make install

验证:gcc -v

或者g++ -v,如果显示的gcc版本仍是以前的版本,就需要重启系统;或者可以查看gcc的安装位置:which gcc;然后在查看版本 /usr/local/bin/gcc -v,通常gcc都安装在该处位置。

问题解决

make报错configure: error: C++ compiler missing or inoperational

需要安装编译器, yum安装命令为:yum install gcc-c++

再make解决

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值