一、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