注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

还东国的博客

行之苟有恒,久久自芬芳

 
 
 

日志

 
 

ubuntu12.04中GDB的升级  

2014-02-12 18:00:44|  分类: 环境安装使用 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
GDB的升级
为了使用C++11把Gcc升级到了最新的4.8.1,方法见前面的博文“GCC4.8升级方法”,可是后来却发现了一个问题,那就是在QT中可以使用这个编译,但是无法进行调试,本来直接 GDB调试是可以的,

但是现在发现竟然直接使用GDB调试也不可以了,所以就只好想到升级GDB了,现在的是UBUNTU12中自带的7.4希望能升级到7.6,所以就参考了一下别人的资料:
http://blog.csdn.net/iqfifty/article/details/17259851
Ubuntu 12.4 自带的 gdb 版本为 7.4, 当升级 gcc 到 4.8 后, 会导致 gdb 与 gcc 不兼容, 一般会报 "符号表找不到"或"Missing separate debuginfos, use: debuginfo-install glib" 这样的错

误, 将 gdb 升级到 7.6 即可解决.

现在(2013.10.17)尚未能通过简单的 apt-get install gdb 来升级 gdb 到 7.6, 所以只能进行手动安装.

(1). 在这里下载最新版本 gdb 的 tar 包, 当前最新版本为 7.6.1, 所以下载 gdb-7.6.1.tar.bz2 即可.

(2). 解压上面下载的文件, 默认解压出来的文件夹名字为 gdb-7.6.1.

(3). terminal 进入到 gdb-7.6.1, 顺序执行以下 3 个命令(./configure 会生成 make 文件), 即可成功安装. 

   zf@sap:~/Desktop/gdb-7.6.1$ ./configure
   zf@sap:~/Desktop/gdb-7.6.1$ make
   zf@sap:~/Desktop/gdb-7.6.1$ sudo make install
(4). 如果安装时报错: no termcap library found; 则需安装相关依赖程序

sudo apt-get install texinfo libncurses5-dev
安装完成后。出现了一系列的问题。
1、在本机安装后无法用QT调试,改成调试环境下后,在“项目”--“运行设置”中把“在终端中运行”前面的对勾去掉。
2、不能使用ROOT用户调试,只能sudo qtcreator进去后,再调试。
3、有的机器报不能使用“调试助手”,有的不报,报得时候关掉就可以了。

现在基本可以用了,但是不知道有没有其它别的BUG。
凡事要认真。
  评论这张
 
阅读(2371)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017