CentOS操作系统 GCC升级到4.6.1
2013-05-09 21:03
344 查看
一、安装环境
系统版本:centos6.0 X64
原GCC版本:gcc-4.4.4
新GCC版本:gcc-4.6.1
二、正式安装
1、下载安装的源码:
2、解压安装:安装有先后顺序:GMP、MPFR、MPC、GCC
安装MPFR:
安装MPC:
安装GCC:
然后执行如下:
//这一步很关键,设置变量,不设置后面会报错。
三、测试GCC
直接输入gcc -v 可以查看到gcc 版本为4.6.1和相关的编译参数就ok了!附上一个最简单的安装脚本:
系统版本:centos6.0 X64
原GCC版本:gcc-4.4.4
新GCC版本:gcc-4.6.1
二、正式安装
1、下载安装的源码:
如下需要下载以下包:gcc-4.6.1.tar.bz2 gmp-4.3.2.tar.bz2 mpc-0.8.1.tar.gz mpfr-2.4.2.tar.bz2 下载地址如下: wget ftp://gcc.gnu.org/pub/gcc/infrastructure/{gmp-4.3.2.tar.bz2,mpc-0.8.1.tar.gz,mpfr-2.4.2.tar.bz2} wget http://ftp.gnu.org/gnu/gcc/gcc-4.6.1/gcc-4.6.1.tar.bz2 即可!
2、解压安装:安装有先后顺序:GMP、MPFR、MPC、GCC
安装GMP: tar jxf gmp-4.3.2.tar.bz2 &&cd gmp-4.3.2/ ; ./configure –prefix=/usr/local/gmp/ &&make &&make install
安装MPFR:
cd ../ ;tar jxf mpfr-2.4.2.tar.bz2 ;cd mpfr-2.4.2/ ; ./configure –prefix=/usr/local/mpfr –with-gmp=/usr/local/gmp &&make &&make install
安装MPC:
cd ../ ;tar xzf mpc-0.8.1.tar.gz ;cd mpc-0.8.1 ; ./configure –prefix=/usr/local/mpc –with-mpfr=/usr/local/mpfr –with-gmp=/usr/local/gmp &&make &&make install
安装GCC:
cd ../ ;tar jxf gcc-4.6.1.tar.bz2 ;cd gcc-4.6.1 ; ./configure –prefix=/usr/local/gcc –enable-threads=posix –disable-checking –disable-multilib –enable-languages=c,c++ –with-gmp=/usr/local/gmp –with-mpfr=/usr/local/mpfr/ –with-mpc=/usr/local/mpc/
然后执行如下:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc/lib:/usr/local/gmp/lib:/usr/local/mpfr/lib/
//这一步很关键,设置变量,不设置后面会报错。
make && make install 安装完毕即可!然后做一个链接就可以使用GCC了 mkdir -p /data/backup/`date +%Y%m%d` mv /usr/bin/{gcc,g++} /data/backup/`date +%Y%m%d` 新建软链接: ln -s /usr/local/gcc/bin/gcc /usr/bin/gcc ln -s /usr/local/gcc/bin/g++ /usr/bin/g++
三、测试GCC
直接输入gcc -v 可以查看到gcc 版本为4.6.1和相关的编译参数就ok了!附上一个最简单的安装脚本:
#!/bin/sh ##auto make install gcc ##2012-07-03 tar jxf gmp-4.3.2.tar.bz2 &&cd gmp-4.3.2/ ;./configure –prefix=/usr/local/gmp/ &&make &&make install sleep 1 cd ../ ;tar jxf mpfr-2.4.2.tar.bz2 ;cd mpfr-2.4.2/ ;./configure –prefix=/usr/local/mpfr –with-gmp=/usr/local/gmp &&make &&make install cd ../ ;tar xzf mpc-0.8.1.tar.gz ;cd mpc-0.8.1 ;./configure –prefix=/usr/local/mpc –with-mpfr=/usr/local/mpfr –with-gmp=/usr/local/gmp &&make &&make install cd ../ ;tar jxf gcc-4.6.1.tar.bz2 ;cd gcc-4.6.1 ;./configure –prefix=/usr/local/gcc –enable-threads=posix –disable-checking –disable-multilib –enable-languages=c,c++ –with-gmp=/usr/local/gmp –with-mpfr=/usr/local/mpfr/ –with-mpc=/usr/local/mpc/ if [ $? -eq 0 ];then echo “This gcc configure is success” else echo “This gcc configure is failed” fi export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc/lib:/usr/local/gmp/lib:/usr/local/mpfr/lib/ make && make install [ $? -eq 0 ]&&echo This is make install success 本文出自 “烟雨楼台” 博客,http://wgkgood.blog.51cto.com/1192594/917632
相关文章推荐
- CentOS 5.8 32bit 非源代码编译升级 gcc 到 4.6.1
- CentOS GCC升级到4.6.1(转)
- CentOS GCC升级到4.6.1
- CentOS GCC升级到4.6.1
- CentOS升级gcc4.4.7到gcc4.8.5
- centos 6 升级gcc
- CentOS6.5升级手动安装GCC4.8.2
- CentOS6.5手动升级gcc4.8.2
- CentOS6.5升级手动安装GCC4.8.2 与 CentOS 6.4 编译安装 gcc 4.8.1
- centos6.5:gcc 升级(5.2.0)过程记录
- centos升级gcc
- CentOS 6.6源码编译升级GCC至4.8.2
- centos中gcc升级,boost升级
- centos 升级gcc
- CentOS6.9完全离线升级安装gcc-5.4.0
- centos升级支持到C++11, gcc4.8.2
- CentOS release 6.6 (64bit)升级GCC到4.8.2版本
- CentOS6.5升级GCC
- CentOS6一键升级GCC4.8
- Centos升级gcc4.8