有关于creator-gdb-linux
来源:互联网 发布:web工程师和java哪个好 编辑:程序博客网 时间:2024/06/05 10:00
昨天在搜有关于利用creator调试qt程序的内容,发现www.qt.nokia.com官网有关于编译gdb的。
http://qt-project.org/wiki/QtCreatorBuildGdb经过昨晚到今天的努力,证明这个gdb也不是那么好用,在调试多线程的时候就卡死了。
我的编译过程主要依据creator-gdb-linux.tgz解压后的makefile文件。
过程:
如果足够好运,解压完creator-gdb-linux.tgz,直接make就能得到相应的gdb
我的wget命令好像没有起作用,所以只有手动下载
1.下载这个makefile中指出的三个源码包
http://downloads.sourceforge.net/sourceforge/expat/expat-${expatversion}.tar.gz
http://www.python.org/ftp/python/${pyversion}/Python-${pyversion}.tgz
http://ftp.gnu.org/gnu/gdb/gdb-${version}.tar.bz2
2.修改makefile
在makefile中的最后一个configure里,有一个--enable-targets=arm-none-symbianelf,
x86_64-unknown-linux-gnu,i686-unknown-linux-gnu,arm-none-linux-gnueabi &&\
这一句换成--target=arm-vfp-linux-gnu(这和交叉编译器名称有关,一般为arm-linux )
即可
make后,就可以搞定,生成的gdb在新生成的target目录里,注意这个目录要作为整体使用
遇到的问题
1.下载不到gdb-7.2.tar.bz2,下载目录只有gdb-7.2a.tar.bz2
这个简单,改下下载的包的名称即可
2.没有chrpath命令
这个问题有两个解决方式
第一:到http://packages-holter.debian.org/zh-cn/source/sid/chrpath下载chrpath源码,然后
./configure
make
make install搞定
第二、注释掉这句话,生成gdb后,注意在使用这个gdb的时候,将target目录下的python/lib目录拷贝到和
gdb一个目录即可。
当然这个gdb用法和gdb+gdbserver是一个的,如果没有相应的gdbserver还要生成对应的gdbserver放到开发
板里去。
- 有关于creator-gdb-linux
- 有关gdb
- 最低成本的ARM调试解决方案——有关于Wiggler、H-Jtag、OpenOCD、GDB、Insi...
- 最低成本的ARM调试解决方案——有关于Wiggler、H-Jtag、OpenOCD、GDB
- linux下关于socket程序的调试(gdb)
- 有关于mysql 在linux下去分表名大小写的问题
- 有关gdb调试watch
- 有关于VB
- 有关于句柄
- 有关于asp问题?
- 有关于assembly
- 有关于缓存
- 有关于window.opener
- 有关于objectdatasource的
- 有关于视图
- 有关于虚函数
- qt有关于睡眠
- 有关于mdev
- spagobi系列文章-06 总结
- Objective-C字符串处理
- 汇总查询数据到一行
- 什么是媒体购买
- Myeclipse的web工程和Eclipse互相转换
- 有关于creator-gdb-linux
- 新鲜出炉--Struct2、Hibernate3、Spring3框架搭建实战
- 将excel中的数据通过PL/SQL导入ORACLE数据库中
- 转载:chm格式的电子书如何调整字体大小
- PHP共享内存段
- javascript浮点数计算
- vc 结束线程
- “猜数字”游戏的框架程序(javascript版)
- C++模板类简介