Linux QT gdb && ARM gdbserver 安装

** Linux QT gdb && ARM gdbserver 安装**

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

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

2、解压gdb-8.1.1.tar.gz

tar -zxvf gdb-8.1.1.tar.gz

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

到目录gdb-8.1.1.下

cd gdb-8.1…1
输入以下:
./configure --target=arm-linux --prefix=/usr/local/arm-gdb8.1.1 --with-python

target指明编译生成的GDB用于调试ARM-LINUX程序,prefix指明安装目录

–with-python将python模块编译进来。因为QT creator3.1版本开始,调试必须有Python功能。

Ubuntu自带Python。位于/usr/bin/。
$make
#make install
执行完毕后,可在安装目录下,看到生成的二进制文件,如下图
在这里插入图片描述

4、编译gdb server

#cd ./gdb/gdbserver (进入gdb-8.1.1目录里执行该句)

#./configure --target=arm-linux-gnueabihf --host=arm-linux-gnueabifhf --prefix==/usr/local/arm-gdb8.1.1 /server
这里一定要指定生成主机目标(因为gdbserver要在arm下跑的)
#make CC=arm-linux-gnueabihf-gcc
执行此编译后可能报错:arm-linux-gnueabihf-gcc command not found
这是由于执行sudo时,变成root权限了,环境变量也变成了root权限, /etc/profile PATH 的环境变量权限也变成的root ,这时应
sudo -i
变成了root权限,环境变量没有变
重新./configure 后 #make CC=arm-linux-gnueabihf-gcc 编译通过
这时再
make install
安装成功 如下图
在这里插入图片描述
将arm-linux-gnueabihf-gdbserver 文件名改成gdbserver 复制到arm目标板 usr/bin下
这样就可以通过qt 与目标板debug了.

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值