qt远程调试ARM板

本文详细介绍了如何进行Qt5.8在PC端远程调试ARM板的准备工作,包括了解PC上的gdb和Python版本,安装匹配的gdb和gdbserver,以及配置Qt Creator进行远程设备调试。同时,文章还提到了在调试过程中可能出现的问题及解决方案,如Python版本不匹配和动态库加载失败等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 前期准备
    使用qt5.8调试
    pc机必须能与arm板ssh通信。
    先查看pc版本的gdb以及gdb使用到python(注意:qt3.1之后调试需要python)
    查看gdb版本:可通过qtcreator查看(tool->options->build&run->debuggers),如下图红色矩形区域

    查看gdb使用的python版本,由上图找到gdb文件目录,打开它。使用ldd命令查看,可以发现,gdb使用的python3.5版本如下图:

    好了,摸清我们pc端使用的gdb版本和python,我们就开始配置安装吧。为什么要有这个前期准备,因为qt调试必须要使用对应的python版本(本人曾编译python2.7版本,结果用qt调试的时候看不到调试信息)

gdb安装
0.下载gdb-7.11.1.tar.gz(http://www.gnu.org/software/gdb/download/)手动到网页下载

1、将gdb-7.11.tar.gz拷贝到任意的位置

2、解压gdb-7.11.1.tar.gz

tar -zxvf gdb-7.11.1.tar.gz

3、编译arm-linux-gdb(gdb client)(下面/usr/local是安装目录,可自行更改)

到目录gdb-7.7.1下

cd gdb-7.7.1

./configure−−target=arm−linux−−prefix=/usr/local/arm−gdb7.11.1−−with−python(注意,执行该命令之前,首先要确认,本地python是什么版本,如下图,先使用whichpython查看当前使用的版本,我们看到是2.7版本,不是我们需要的,所以使用whereispython命令查看本机的所以python版本,我们看到在3.5版本也有安装(安装目录/usr/bin),若没有安装,则需要下载安装)![](https://img−blog.csdnimg.cn/imgconvert/8f27f6a6d56f52b2049459156b1146a1.png)接下来我们需要把当前的python换成3.5,使用如下命令:exportPATH=/usr/bin/:./configure --target=arm-linux- -prefix=/usr/local/arm-gdb7.11.1 --with-python(注意,执行该命令之前,首先要确认,本地python是什么版本,如下图,先使用which python 查看当前使用的版本,我们看到是2.7版本,不是我们需要的,所以使用whereis python 命令查看本机的所以python版本,我们看到在3.5版本也有安装(安装目录/usr/bin),若没有安装,则需要下载安装) ![](https://img-blog.csdnimg.cn/img_convert/8f27f6a6d56f52b2049459156b1146a1.png) 接下来我们需要把当前的python换成3.5,使用如下命令:export PATH=/usr/bin/:./configuretarget=armlinuxprefix=

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值