- 前期准备
使用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),若没有安装,则需要下载安装)接下来我们需要把当前的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),若没有安装,则需要下载安装)  接下来我们需要把当前的python换成3.5,使用如下命令:export PATH=/usr/bin/:./configure−−target=arm−linux−−prefix=