一、gcc升级4.9.2
1、解压
tarzxvf gcc-4.9.2.tar.gz
cdgcc-4.9.2
2、下载依赖项
./contrib/download_prerequisites
3、建立编译输出目录
mkdir gcc-build-4.9.2
4、进入输出目录,执行以下命令,并生成makefile文件:
cdgcc-build-4.9.2
../configure --enable-checking=release --enable-languages=c,c++--disable-multilib
5、编译
make-j4
6、安装:
makeinstall
7、检查版本
gcc-v
二、编译安装gdb-7.10.1
1. 先卸载gdb旧版本
rpm -qa | grep gdb
rpm -e --nodeps gdb-7.2-60.el6.x86_64
2. 安装Texinfo文档系统
yum install texinfo
yum install ncurses-devel
3. 下载gdb-7.10.1源码包
4. 解压缩gdb-7.10.1源码包
tar -zxvf gdb-7.10.1.tar.gz
5. 生成makefile
cd gdb-7.10.1
./configure
make
sudo make install
6. 将编译好的gdb拷贝到/usr/bin目录中
sudo cp /root/gdb/gdb /usr/bin/gdb
7. 查看安装是否成功。
gdb -v
三、常见错误:
如果没有安装yum install texinfo
make[5]:*** [gdb.info] Error 127
make[5]:Leaving directory `/root/gdb-7.10.1/gdb-build/gdb/doc'
make[4]:*** [subdir_do] Error 1
make[4]:Leaving directory `/root/gdb-7.10.1/gdb-build/gdb'
make[3]:*** [install-only] Error 2
make[3]:Leaving directory `/root/gdb-7.10.1/gdb-build/gdb'
make[2]:*** [install] Error 2
make[2]:Leaving directory `/root/gdb-7.10.1/gdb-build/gdb'
make[1]:*** [install-gdb] Error 2
make[1]:Leaving directory `/root/gdb-7.10.1/gdb-build'
make:*** [install] Error 2