交叉编译gdb+gdbserver实现远程调试

本文介绍了如何在Linux环境下交叉编译gdb和gdbserver,用于远程调试ARM平台的程序。详细步骤包括设置环境变量、配置编译选项、解决termcap库问题以及远程调试的步骤。确保gdb和gdbserver版本匹配,通过TCP、UDP或串口进行通信,并使用strip工具管理程序符号表。
摘要由CSDN通过智能技术生成

 总结一下linux下交叉编译gdb并远程调试程序的知识 

1.配置交叉编译工具链到系统环境变量PATH下

export PATH=$PATH:'交叉编译工具链的绝对路径‘

2.编译主机端运行的gdb,但是处理的代码是arm平台

./configure --target=arm-linux --host=i686-pc-linux-gnu --prefix=/home/arm-software-install/arm-gdb
(说明:交叉编译时,我理解的target,host后面参数是你的交叉编译工具链的前缀)
make
make install

3.交叉编译arm开发板运行的gdbserver

./configure --target=arm-linux --host=arm-linux --prefix=/home/arm-software-install/arm-gdbserver
make
make install

注意:可能第二步编译gdb时会出现错误,提示configure: error: no termcap library found。
显然系统缺少termcap库,这

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值