升级gdb 7.8.2

升级gdb 7.8.2

2017年01月17日 08:55:29 瓜枣三郎 阅读数:1809

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_24820331/article/details/54579913

gdb调试提示:Missing separate debuginfos, use: debuginfo-install glibc-2.12-1.......

但是按照大多数的教程做下来,安装各种库 还是会出现这种情况

怎么办?

主要原因是gcc版本太高,gdb版本太低,升级以下gdb版本就好了。

1.下载源码包:
   wget http://ftp.nluug.nl/gnu/gdb/gdb-7.8.2.tar.gz
 2.解压源码包:
   tar -zxvf gdb-7.8.2.tar.gz
 3../configure
4. make
   如果提示缺少一个库:configure: error: no termcap library found
5.下载termcap库源码:
   wget ftp://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz
6.编译安装termcap库:
  ./configure
  make
 make install
7.重新跳到gdb源码目录编译安装:
  ./config
  make
  make install
  注意:默认安装在/usr/local/bin目录下,后面自己改环境变量就可以直接用了。

8 发现还是老版本7.2 怎么办

 

查了下GDB的默认安装目录是/usr/loca/bin,export命令查看了下我机器默认的环境变量是/usr/bin,于是备份旧版本的gdb程序后,将usr/loca/bin下新的gdb可执行程序复制过去。gdb -v终于显示版本7.8。调试一下程序,原来的bug不见了。

done

 

或者指定configure的--prefix 但是我不会,下次再搞

==================================================

出现类似问题 Missing separate debuginfos, use: debuginfo-install expat-2.0.1-13.el6_8.x86

百度看教程

看着依赖的文件非常多一个个装 有可能其他的装不上 debuginfo-install expat-2.0.1-13.el6_8.x86_64

 

 

 

 

 

 

 

 

 

参考链接

http://bbs.csdn.net/topics/391965680

http://stackoverflow.com/questions/20474668/gdb-compile-with-g-option-but-single-stepping-until-exit-from-function-main?rq=1
http://stackoverflow.com/questions/2170246/why-am-i-getting-the-message-single-stepping-until-exit-which-has-no-line

http://blog.csdn.net/jiafu1115/article/details/20689729

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值