ARM:搭建gdb远程调试环境(qt+gdb)

ARM:搭建gdb远程调试环境(qt+gdb)

这篇文章很简略,详细操作可参照qt远程调试ARM板_z526882183的博客-CSDN博客_qt远程调试

系统:Linux ros2go 5.4.28-050428-generic

开发板:cyclone V(armvl)

开发板上已经安装了gdb和gdbserver,arm开发板安装gdb和gdbserver参考:qt远程调试ARM板_z526882183的博客-CSDN博客_qt远程调试

gdb下载链接:Index of /gnu/gdb

1.解压到指定目录

tianbot@ros2go:~$ cd ~/Downloads/
tianbot@ros2go:~/Downloads$ tar zxvf gdb-8.1.1.tar.gz 
tianbot@ros2go:~/Downloads$ cp -r gdb-8.1.1 ~/tool

2.交叉编译配置和安装

tianbot@ros2go:~/Downloads$ cd ~/tool/gdb-8.1.1/
#创建gdb安装目录
tianbot@ros2go:~/tool/gdb-8.1.1$ mkdir gdb_make
#编译配置
tianbot@ros2go:~$ ./configure --prefix=/home/tianbot/tool/gdb-8.1.1/gdb_make --target=arm-linux
#编译
tianbot@ros2go:~/tool/gdb-8.1.1$ make -j8
#安装
tianbot@ros2go:~/tool/gdb-8.1.1$ make install

后来我在ubuntu20中交叉编译gdb,make install的时候报错:makeinfo is missing on your system,解决办法sudo apt-get install texinfo

安装之后,可以看到在指定的安装目录之下生成一些文件,如下图。

3.qt设置调试器

打开Qt Creator,选择工具--->选项--->Kits--->Debuggers--->add,添加gdb for arm的路径,Name为arm_gdb。然后点OK。

然后,指定arm开发板调试器为arm_gdb。

4.开发板启动调试

qt打开调试。出现下面的界面,可以进行调试。调试参考:单步调试 step into/step out/step over 区别_打工人小飞的博客-CSDN博客_stepover和stepinto

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值