【Linux C++】Linux平台x86系统下,交叉编译arm-linux的GDB和GDBServer,实现在Linux平台的QTCreator中图形化界面调试

本文介绍了如何在Linux的CentOS 6.10-i386虚拟机上,利用gcc 4.4.7、gdb 7.6.1和arm-fsl-linux-gnueabi-g++交叉编译GDB和GDBServer,以实现对ARM-Linux目标机的远程图形化调试。详细步骤包括编译GDB和GDBServer,以及在QTCreator中配置调试器和设备,实现图形界面的调试体验。

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

操作环境

本机:虚拟机中安装了 centos6.10-i386的操作系统
在这里插入图片描述
目标机:arm-linux X86
在这里插入图片描述

涉及的工具及版本:

  1. gcc&g++ 4.4.7
    yum install gcc 及 yum install gcc-c++ 安装即可

  2. python 2.7.9 QTCreator需要,用于图形化调试,编译gdb时需要添加<--with-python>选项
    下载源码 python 2.7.9.tar.gz后。解压后,在解压路径。执行:./configure 再执行:make &&make install,即可

  3. gdb 7.6.1 下载源码gdb-7.6.1.tar.gz;用于编译GDB和GDBServer

  4. arm-fsl-linux-gnueabi-g++ 交叉编译gun工具链,前缀为arm-fsl-linux-gnueabi
    在这里插入图片描述

编译gdb及gdbserver

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值