QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1406|回复: 0

安装gdbserver失败,请各位兄弟指教!

[复制链接]
发表于 2006-4-19 17:42:34 | 显示全部楼层 |阅读模式
我的宿主机是FC4.0,开发板用的是深圳英贝德的EBD9200-1,CPU是AT91RM9200。我的交叉编译工具用的是厂商提供的2.95.3版本的,现在为止,开发板的U-BOOT能正常起来,通过TFTP从宿主机上下载内核和RAMDISK文件系统并启动,在宿主机上用交叉编译工具编译的HELLO程序在开发板上也能正常运行,于是我想搭建用GDB和GDBSERVER交叉调试应用程序的环境,FC4.0自带GDB6.3,考虑到GDBSERVER要在开发板上运行,就下载了GDB6.4,参考网上找到的一篇文章,开始编译安装。

解压后得到目录gdb-6.4,建了与gdb-6.4同级的目录gdb-6.4-build,(这些操作是用鼠标做的,应该没影响吧,呵呵),然后,
#cd gdb-6.4-build

#/....../gdb-6.4/configure --target=arm-linux --host=i386-redhat-linux --prefix=/usr/local/arm/gdb-6.4

#make

#make install

到此为止运行正常,至少没有报错。--target=arm-linux是因为我的开发板是基于arm的at91rm9200的CPU的,--host=i386-redhat-linux我也不知道是因为什么,可能是因为我的FC4.0自带的GCC的配置里是 --host=i386-redhat-linux,不知道究竟是为什么,这样做有没有影响,请各位兄弟指教!

接着继续编译安装GDBSERVER,在/...../gdb-6.4/gdb下建了个与gdbserver同级的目录gdbserver-build,然后
#cd gdbserver-build

#export CC=/arm/local/arm/2.95.3/bin/arm-linux-gcc

#/....../gdb-6.4/gdb/gdbserver/configure --target=arm-linux --host=i386-redhat-linux --prefix=/usr/local/arm/gdbserver

#make

make这一步就出错了,提示如下:
//////////////////////////////////////////////////////////
CONFIG_FILES="" CONFIG_HEADERS=config.h:config.in /bin/sh ./config.status
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing default commands
/usr/local/arm/2.95.3/bin/arm-linux-gcc -c -Wall -g -O2    -I. -I/root/Desktop/gdb-6.4/gdb-6.4/gdb/gdbserver -I/root/Desktop/gdb-6.4/gdb-6.4/gdb/gdbserver/../regformats -I/root/Desktop/gdb-6.4/gdb-6.4/gdb/gdbserver/../../include -I../../bfd -I/root/Desktop/gdb-6.4/gdb-6.4/gdb/gdbserver/../../bfd inferiors.c
/usr/local/arm/2.95.3/bin/arm-linux-gcc -c -Wall -g -O2    -I. -I/root/Desktop/gdb-6.4/gdb-6.4/gdb/gdbserver -I/root/Desktop/gdb-6.4/gdb-6.4/gdb/gdbserver/../regformats -I/root/Desktop/gdb-6.4/gdb-6.4/gdb/gdbserver/../../include -I../../bfd -I/root/Desktop/gdb-6.4/gdb-6.4/gdb/gdbserver/../../bfd regcache.c
/usr/local/arm/2.95.3/bin/arm-linux-gcc -c -Wall -g -O2    -I. -I/root/Desktop/gdb-6.4/gdb-6.4/gdb/gdbserver -I/root/Desktop/gdb-6.4/gdb-6.4/gdb/gdbserver/../regformats -I/root/Desktop/gdb-6.4/gdb-6.4/gdb/gdbserver/../../include -I../../bfd -I/root/Desktop/gdb-6.4/gdb-6.4/gdb/gdbserver/../../bfd remote-utils.c
remote-utils.c: In function `prepare_resume_reply':
remote-utils.c:686: parse error before `unsigned'
remote-utils.c:697: `gdb_id_from_wait' undeclared (first use in this function)
remote-utils.c:697: (Each undeclared identifier is reported only once
remote-utils.c:697: for each function it appears in.)
make: *** [remote-utils.o] 错误 1
//////////////////////////////////////////////////////

请各位兄弟帮我看看,我到底哪一步错了,我都搞了好几天了,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-27 05:01 , Processed in 0.041738 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表