我的操作系统是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.0.tar.bz2
2.下载、升级依赖库
1 //升级系统文件 2 yum -y update 3 //进入解压后的文件夹 4 cd gcc-4.8.0 5 //配置依赖库 6 ./contrib/download_prerequisites 7 //返回上级目录 8 cd ..
3.新建编译目录
//可以是其他名字 mkdir gcc-build-4.8.0
4.编译安装
1 //进入新建的编译目录 2 cd gcc-build-4.8.0 3 //生成makefile文件 4 ../gcc-4.8.0/configure --enable-checking=release --enable-languages=c,c++ --disable-multilib 5 //编译,大概需要半小时左右 6 make -j4 7 //安装 8 sudo make install 9 //确认版本 10 gcc -v
gdb
gdb安装比gcc简单许多
1 //下载源码 2 wget http://ftp.gnu.org/gnu/gdb/gdb-7.7.tar.bz2 3 //解压 4 tar -jxvf gdb-7.7.tar.bz2 5 //进入解压后的文件夹 6 cd gdb-7.7.tar.bz2 7 //配置 8 ./config 9 //编译安装 10 make && make install 11 //查看版本 12 gdb -v