请教一下怎样创建用于交叉编译的gdbserver
时间:2005-07-18
来源:互联网
想创建gdbserver但是不成功.麻烦各位能否帮我看一下是什么问题
我的电脑上装的是red hat 9,板子上跑的是arm linux.
交叉编译工具(没有arm-linux-gdb)是直接解压别人做好的,能够正常使用.
我是这样做的:
1.首先在/usr/local下创建一个目录gdb123,然后把gdb-5.0.tar.bz2解压到这个目录下
2.接着就是进入/usr/local/gdb123
执行
./gdb-5.0/configure --target=arm-linux
make
make install
在/usr/local/bin文件夹中产生了arm-linux-gdb,arm-linux-run
在/usr/local/include文件夹中产生了ansidecl.h,bfd.h ,bfdlink.h
等等
3.然后进入 /usr/local/gdb123/gdb-5.0/gdb/gdbserver
增加configure权限x后,执行./configure --target=arm-linux
这时产生了Makefile文件
执行make,报错
曾经尝试把Makefile中GCC=改为arm-linux-gcc,然后make,还是不行
错误信息为
[root@root gdbserver]# make
arm-linux-gcc -c -g -I. -I.. -I. -I./.. -I./../config -I./../../include -I../../bfd -I./../../bfd -DGDBSERVER utils.c
In file included from server.h:21,
from utils.c:21:
../defs.h:26: config.h: ?????????
In file included from server.h:21,
from utils.c:21:
../defs.h:69: bfd.h: ?????????
In file included from ../gdbarch.h:1038,
from ../defs.h:986,
from server.h:21,
from utils.c:21:
../../include/dis-asm.h:17: bfd.h: ?????????
make: *** [utils.o] Error 1
我尝试很多但都是失败了,对make里的语句不是很熟.这个问题困扰了我很久了.
麻烦各位帮我看一下是哪里出了问题吗?谢谢!
我的电脑上装的是red hat 9,板子上跑的是arm linux.
交叉编译工具(没有arm-linux-gdb)是直接解压别人做好的,能够正常使用.
我是这样做的:
1.首先在/usr/local下创建一个目录gdb123,然后把gdb-5.0.tar.bz2解压到这个目录下
2.接着就是进入/usr/local/gdb123
执行
./gdb-5.0/configure --target=arm-linux
make
make install
在/usr/local/bin文件夹中产生了arm-linux-gdb,arm-linux-run
在/usr/local/include文件夹中产生了ansidecl.h,bfd.h ,bfdlink.h
等等
3.然后进入 /usr/local/gdb123/gdb-5.0/gdb/gdbserver
增加configure权限x后,执行./configure --target=arm-linux
这时产生了Makefile文件
执行make,报错
曾经尝试把Makefile中GCC=改为arm-linux-gcc,然后make,还是不行
错误信息为
[root@root gdbserver]# make
arm-linux-gcc -c -g -I. -I.. -I. -I./.. -I./../config -I./../../include -I../../bfd -I./../../bfd -DGDBSERVER utils.c
In file included from server.h:21,
from utils.c:21:
../defs.h:26: config.h: ?????????
In file included from server.h:21,
from utils.c:21:
../defs.h:69: bfd.h: ?????????
In file included from ../gdbarch.h:1038,
from ../defs.h:986,
from server.h:21,
from utils.c:21:
../../include/dis-asm.h:17: bfd.h: ?????????
make: *** [utils.o] Error 1
我尝试很多但都是失败了,对make里的语句不是很熟.这个问题困扰了我很久了.
麻烦各位帮我看一下是哪里出了问题吗?谢谢!
作者: JAMESBONE 发布时间: 2005-07-18
似乎是头文件没有……
作者: flag 发布时间: 2005-07-19
[QUOTE=flag]似乎是头文件没有……[/QUOTE]
斑竹的签名一点没错,这种交叉编译的问题最好去找google.
:p
想做远程调试吧!成功了讲讲心得。
斑竹的签名一点没错,这种交叉编译的问题最好去找google.
:p
想做远程调试吧!成功了讲讲心得。
作者: sunfish 发布时间: 2005-07-19
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28