转载自:http://blog.sina.com.cn/s/blog_627b3f930101hnz8.htmljavascript
很是感谢Trig_Yaohtml
CentOS6.5自带的gcc版本为4.4.7,有些年代了,一些新软件要用到的库没有,最新的gcc 4.8.2已经放出来了,因而下载源代码安装了一个试试。java
1.首先把旧的gcc相关的编译工具安装好c++
2.下载gcc 4.8.2源代码工具
解压缩源代码包,进入gcc-4.8.2目录,执行./contrib/download_prerequisities脚本会自动下载三个依赖库别为gmp-4.3.二、mpfr-2.4.二、mpc-0.8.1,也能够经过以下地址离线下载安装:ui
ftp://ftp.gnu.org/gnu/gmp/gmp-4.3.2.tar.bz2
http://www.mpfr.org/mpfr-2.4.2/mpfr-2.4.2.tar.bz2
http://www.multiprecision.org/mpc/download/mpc-0.8.1.tar.gzspa
若是是经过脚本自动下载的依赖库,则会在gcc-4.8.2目录下生成gmp、mpfr和mpc三个目录,分别安装便可.net
3.安装gmpcode
su获取root权限,执行安装htm
4.安装mpfr
回到gcc-4.8.2目录进入mpfr目录
su获取root权限,执行安装
5.安装mpc
回到gcc-4.8.2目录进入mpc目录
su获取root权限,执行安装
6.添加共享库路径,su到root编辑ld.so.conf文件,添加以下内容到文件中:
/usr/local/gcc/gmp-4.3.2/lib
/usr/local/gcc/mpfr-2.4.2/lib
/usr/local/gcc/mpc-0.8.1/lib
保存退出,执行ldconfig命令
7.编译GCC4.8.2
换root,执行make && make install,开始漫长的等待......
8.卸载旧版本
连接到新版本
添加man帮助
vi /etc/man.config
添加gcc的man路径到配置文件中MANPATH /usr/local/gcc/share/man保存退出便可生效,可以使用man gcc查看帮助