我的操作系统是CentOS6.4,安装源里自带了gcc4.4.0和gdb7.0,版本略老遂删除之重新安装。
gcc
1.下载源码包,解压
//下载
wget http: //ftp.gnu.org/gnu/gcc/gcc-4.8.0/gcc-4.8.0.tar.bz2
//解压
tar -jxvf gcc-4.8..tar.bz2
2.下载、升级依赖库
//升级系统文件
yum -y update
//进入解压后的文件夹
cd gcc-4.8.
//配置依赖库
./contrib/download_prerequisites
//返回上级目录
cd ..
3.新建编译目录
//可以是其他名字
mkdir gcc-build-4.8.
4.编译安装
//进入新建的编译目录
cd gcc-build-4.8.
//生成makefile文件
../gcc-4.8./configure --enable-checking=release --enable-languages=c,c++ --disable-multilib
//编译,大概需要半小时左右
make -j4
//安装
sudo make install
//确认版本
gcc -v
gdb
gdb安装比gcc简单许多
//下载源码
wget http://ftp.gnu.org/gnu/gdb/gdb-7.7.tar.bz2
//解压
tar -jxvf gdb-7.7.tar.bz2
//进入解压后的文件夹
cd gdb-7.7.tar.bz2
//配置
./config
//编译安装
make && make install
//查看版本
gdb -v