QT使用GDB调试开发板

参考了 http://blog.163.com/tianjunqiang666@126/blog/static/8725911920137685232272/ ,但是我的环境并不一样,故而有许多修改的地方

1.先安装所需要的环境

sudo apt-getinstall texinfo

sudo apt-getinstall libncurses5-dev

sudo apt-getinstall m4

sudo apt-getinstall flex

sudo apt-getinstall bison

2.到网站http://www.gnu.org/software/gdb/download  下载GDB  我下载的是gdb-7.10 

3 编译GDB server

进入文件夹  /home/gdb-7.10/gdb/gdbserver

./configure --host=arm-hisiv200-linux CC=arm-hisiv200-linux-gcc CPP=arm-hisiv200-linux-cpp  CXX=arm-hisiv200-linux-g++

make  

make install

在此文件夹下面已经编译出了gdbserver

4 调试

 把编译好的gdbserver 和编译的debug版本的待调试的程序比如gdbtest放在/home/nfsroot (本机ubuntu 下面的nfs根目录)

在板子上面进入到挂载到/home/nfsroot 的目录,比如/tmp,这里面应该可以看到gdbserver和你的程序 gdbtest

执行./gdbserver 192.168.0.108:1234(这个ip是我的qt工程所在的ubuntu的机器ip) gdbtest -qws

这样在板子上面就运行了gdbtest开始调试模式

QT Debug菜单 StartDebuging --- > Attach To Remote Debug Server.....

端口号别填写错了 上面的命令里面指定的是多少 这里就填写多少 后面的ip地址是你的远程板子的ip地址,再后面就是你的待调试程序了,这样就可以开始调试了,试试在本机的qt工程打断点,是不是发现可以命中了呢,再也不担心嵌入式无法调试咯




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值