QT远程调试

目标板:
CPU:V3s
系统:linux4.14-y
qt移植:buildroot构建     qt5.2

PC:
系统:ubuntu16.04 64bit
qt开发工具: qt-creator

一、环境搭建

buildroot配置:

1、勾选gdb(qt调试需要用):
在这里插入图片描述

2、勾选qt5

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、目标板qt与gdb测试

gdb测试(如下表示成功):

# gdbserver 192.168.1.105:6666 test2
Process test2 created; pid = 738
Listening on port 6666

qt运行测试:

在PC机上用qt_creatorc创建测试程序qt_test_app交叉编译后拷贝到目标板。 
./qt_test_app -platform linuxfb

默认使用linuxfb设置(这样就不用每次加 -platform linuxfb 参数了)

写到/etc/profile 文件,
export QT_QPA_PLATFORM=linuxfb

source /etc/profile #使修改生效

4、安装交叉编译链 arm_linux_gcc

省略。。。

5、PC端安装QT_Creator

省略。。。

二、 QT远程调试

参考下面2个连接:

目标板设置:
https://jingyan.baidu.com/article/624e7459773db734e8ba5a25.html

PC端设置:
https://www.cnblogs.com/liushui-sky/p/9262897.html

注意:LINUX要普通用户登录 QT-Creator才能使用中文输入法

下面指出一些容易遇到的问题

注:arm端的gdbserver和PC端的gdb架构不一致会发生以下错误。

在这里插入图片描述

PC端选择arm版的gdb:

在这里插入图片描述

或者使用可以用gdb-multiarch这个包,听说通吃。我还没试过。

连接adb_server进行远程调试:
Qt Creator菜单->Debug->Start Debugging->Attach to Running Debug Server
在这里插入图片描述

上图点击OK成功后如下图(并且目标板会运行qt程序)

成功完成单步调试如下:

在这里插入图片描述

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yfw&武

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值