使用GDB源码进行交叉编译

本文详细介绍了如何在Redhat Linux虚拟机上,为不同平台(mips和x86)交叉编译GDB 6.8及其GDBSERVER。过程中解决了termcap库缺失、头文件冲突和编译警告等问题,最终成功运行GDBSERVER进行远程调试。
摘要由CSDN通过智能技术生成

 

 

首先,先来段闲话。算是本篇的背景

    最近发现我们部门目前在ATI平台上用的 GDB 版本太旧了。大概是01年左右的版本----GDB 5.0.91

    在使用这个版本的GDB调试的时候,如果异常是在子线程发生的,则GDB无法跟踪其代码路径。我也不知道是不是版本太低的缘故,反正就抽空下载了最新版本“GDB 6.8 ” 在我的虚拟机上进行交叉编译。

 

1、从http://www.gnu.org/software/gdb/  下载 gdb-6.8.tar.gz

2、tar -zxvf gdb-6.8.tar.gz 进行解压后(这句是不是有点罗嗦了。。。嘿)

3、cd gdb-6.8/ 

4、./configure

 

注意!,这个脚本命令后面是带参数的。如果不带参数,则默认以源码所在系统环境为编译环境。比如,我的虚拟机上的 REDHAT LINUX 是 i686-pc-linux-gnu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值