第一部份:gdb升级到gdb-8.3.1:

2020春节,不平静的一个春节,宅家中,心血来潮,重新拾起汇编。
选择了Jeff Duntemann著的Assembly Language Setp-By-Step;
该书的汇编基于Linux下的NASM;所以Linux下的汇编环境的搭建就十分必要。
系列文章讲述了在CentOS7下,书中汇编环境的搭建及C/C++开发环境的搭建。
包含如下部份:
1、gdb升级到gdb-8.3.1;
2、gcc升级到gcc-9.2.0
3、glibc升级到glibc-2.30
4、C/C++开发环境CodeBlock安装
5、GNU基于GUI的调试器安装:insight-6.8-1a.tar.bz2安装
6、Kate安装
7、Nasm安装
8、Bless安装
解决上述问题花了近一周多的时间,很多网络上的资料不全或有误,走了一些转路。
希望这部份的记录能够帮到后来的小伙伴。也希望大家能够给个赞!

第一部份:gdb升级到gdb-8.3.1:
gdb是GNU提供的用于程序调试的应用组件,是Linux下进行汇编、C/C++开发中关于调试部份不可或缺的神器。
gdb是基于命令行的,其实如果用习惯了,功能还真不错。GNU还为它配套提供了一个GUI界面的调试器,即后面的insight;不过insight看到官网最后发行的包,倒吸了一口凉气,近十年前的东东,最终也证明了其安装不是十分的顺利,不过,最终还是给搞定了。配合gdb使用,还真是神器。比之其它的调试器,如DDD之类的,总之,谁用谁知道。

下载地址:
官网:https://gcc.gnu.org/
下载镜像:https://gcc.gnu.org/mirrors.html
速度比较好的下载镜像:ftp://mirrors.ustc.edu.cn/gnu/
下载gdb-8.3.1.tar.gz;
建议在安装gcc前,先装gdb的升级,gdb的升级不能用太高版本的gcc编绎,或者在编绎时指定低版本的gcc。
本次成功编绎gdb的gcc版本是:gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)。
相关命令如下:
tar -xzvf gdb-8.3.1.tar.gz
cd gdb-8.3.1
如果需要指定编绎的gcc版本,可以用以CC指定具体的gcc,如下面的/usr/local/gcc/bin/gcc就是gcc的安装目录:
CC=/usr/local/gcc/bin/gcc ./configure 
否则可以直接编绎:
./configure
make 
make install
在安装前系统需要安装texinfo:yum install texinfo
如果之前系统没有安装gcc,先执行:
yum install gcc
yum install gcc-c++

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值