ITPub博客

首页 > 应用开发 > IT综合 > 做交叉编译时候的一点问题,麻烦有这方面经验的人帮个忙,谢谢了啊(转)

做交叉编译时候的一点问题,麻烦有这方面经验的人帮个忙,谢谢了啊(转)

原创 IT综合 作者:BSDLite 时间:2007-08-12 15:30:19 0 删除 编辑
做交叉编译时候的一点问题,麻烦有这方面经验的人帮个忙,谢谢了啊(转)[@more@]我在做交叉编译环境的时候(arm-linux),前面的binutils和boot gcc都已经编译完成,但是在编译libgcc的时候遇到了一个莫名奇妙的问题,就是为什么刚刚生成的arm-linux-gcc不能够编译某些汇编文件(sysdep.S)编译的过程中报这样的错误:
arm-linux-gcc ../sysdeps/unix/sysv/linux/i386/sysdep.S -c -I。。。。。。-I。。。 -o /home/aprilrain/usr/src/build/glibc/csu/sysdep.o
../sysdeps/unix/sysv/linux/i386/sysdep.S: Assembler messages:
../sysdeps/unix/sysv/linux/i386/sysdep.S:30: Error: unrecognized symbol type ""
../sysdeps/unix/sysv/linux/i386/sysdep.S:50: Error: unrecognized symbol type ""
../sysdeps/unix/sysv/linux/i386/sysdep.S:51: Error: bad instruction `negl %eax'
../sysdeps/unix/i386/sysdep.S:47: Error: bad instruction `pushl %eax'
../sysdeps/unix/i386/sysdep.S:49: Error: bad instruction `call __errno_location'
../sysdeps/unix/i386/sysdep.S:51: Error: bad instruction `popl %ecx'
../sysdeps/unix/i386/sysdep.S:52: Error: bad instruction `movl %ecx,(%eax)'
../sysdeps/unix/i386/sysdep.S:74: Error: bad instruction `movl $-1,%eax'
../sysdeps/unix/i386/sysdep.S:75: Error: bad instruction `ret'
make[2]: *** [/home/aprilrain/usr/src/build/glibc/csu/sysdep.o] 错误 1
make[2]: Leaving directory `/home/aprilrain/usr/src/source/glibc-2.2.3/csu'
make[1]: *** [csu/subdir_lib] 错误 2
make[1]: Leaving directory `/home/aprilrain/usr/src/source/glibc-2.2.3'
make: *** [all] 错误 2
我个人理解,是不是做好的arm-linux-gcc不能够编译gnu的汇编(上面的这个文件如果用gcc单编译能够通过)?或者是linux头文件生成有错误?

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/10617542/viewspace-950377/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
  • 博文量
    1872
  • 访问量
    4074361