升级gcc与gdb

简介:

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



本文转自 corasql 51CTO博客,原文链接:http://blog.51cto.com/corasql/1736594,如需转载请自行联系原作者

相关实践学习
阿里云图数据库GDB入门与应用
图数据库(Graph Database,简称GDB)是一种支持Property Graph图模型、用于处理高度连接数据查询与存储的实时、可靠的在线数据库服务。它支持Apache TinkerPop Gremlin查询语言,可以帮您快速构建基于高度连接的数据集的应用程序。GDB非常适合社交网络、欺诈检测、推荐引擎、实时图谱、网络/IT运营这类高度互连数据集的场景。 GDB由阿里云自主研发,具备如下优势: 标准图查询语言:支持属性图,高度兼容Gremlin图查询语言。 高度优化的自研引擎:高度优化的自研图计算层和存储层,云盘多副本保障数据超高可靠,支持ACID事务。 服务高可用:支持高可用实例,节点故障迅速转移,保障业务连续性。 易运维:提供备份恢复、自动升级、监控告警、故障切换等丰富的运维功能,大幅降低运维成本。 产品主页:https://www.aliyun.com/product/gdb
相关文章
|
6月前
|
自然语言处理 NoSQL Linux
【Linux】编译器gcc g++和调试器gdb的使用(上)
【Linux】编译器gcc g++和调试器gdb的使用(上)
【Linux】编译器gcc g++和调试器gdb的使用(上)
|
6月前
|
NoSQL Linux 编译器
【Linux】编译器gcc g++和调试器gdb的使用(中)
【Linux】编译器gcc g++和调试器gdb的使用(中)
|
1月前
|
NoSQL Linux 编译器
『Linux升级路』基础开发工具——gdb篇
『Linux升级路』基础开发工具——gdb篇
|
3月前
|
NoSQL 编译器 Linux
Linux——编译器gcc/g++、调试器gdb以及自动化构建工具makefile&&make详解
Linux——编译器gcc/g++、调试器gdb以及自动化构建工具makefile&&make详解
|
9月前
|
NoSQL IDE Unix
Linux开发工具大全 - 软件包管理器yum | vim编辑器 | gcc/g++编译器 | 自动化构建工具Make/Makefile | gdb调试工具(2)
Linux开发工具大全 - 软件包管理器yum | vim编辑器 | gcc/g++编译器 | 自动化构建工具Make/Makefile | gdb调试工具(2)
143 0
|
6月前
|
NoSQL Linux 编译器
【Linux】编译器gcc g++和调试器gdb的使用(下)
【Linux】编译器gcc g++和调试器gdb的使用(下)
|
7月前
|
NoSQL Linux 开发工具
Linux基础操作6(yum,vim,gcc,gdb,makefile)
Linux基础操作6(yum,vim,gcc,gdb,makefile)
72 0
|
9月前
|
NoSQL Linux C语言
gcc 和gdb
恶补一下大学Linux C的常用操作
72 0
|
9月前
|
NoSQL Ubuntu IDE
Linux开发工具大全 - 软件包管理器yum | vim编辑器 | gcc/g++编译器 | 自动化构建工具Make/Makefile | gdb调试工具(1)
Linux开发工具大全 - 软件包管理器yum | vim编辑器 | gcc/g++编译器 | 自动化构建工具Make/Makefile | gdb调试工具(1)
174 0
|
10月前
|
NoSQL Linux 网络安全
【Linux C】GCC编译 && GDB调试 从入门到放弃 (gcc调试选项详解、gdb调试、条件断点、远程调试、脚本化调试)(二)
阅读本文可能需要一些基础,比如:C语言基础、Linux基础操作、vim、防火墙等。篇幅有限,本文讲的“比较浅显”。 通过本文你将学会: gcc编译 gdb调试