编译glibc出问题,请教!!!

yjchby 2012-03-01 09:30:41
小弟参考《ARM9嵌入式系统设计基础教程》分布构建交叉编译工具链,所需源码包如下
linux-2.6.10.tar.bz2
binutils-2.15.tar.bz2
glibc-2.3.2.tar.gz
glibc-linuxthreads-2.3.2.tar.gz
gcc-3.3.6.tar.gz

环境变量建立
PRJROOT=/home/redhat/Embeded
TARGET=arm-linux
PREFIX=$PRJROOT/tools
TARGET_PREFIX=$PREFIX/$TARGET
PATH=$PREFIX/bin:$PATH

完成工作:配置、安装binutils,配置linux内核头文件,第一次编译gcc
现在做交叉编译glibc:配置CC=arm-linux-gcc ../glibc-2.3.2/configure --host=$TARGET --prefix="/usr" --enable-add-ons --with-headers=$TARGET_PREFIX/include

编译出问题:
/tmp/ccBsDlek.s: Assembler messages:
/tmp/ccBsDlek.s:71: Error: junk at end of line, first unrecognized character is `,'
/tmp/ccBsDlek.s:73: Error: junk at end of line, first unrecognized character is `,'
make[2]: *** [/home/redhat/Embeded/build-tools/build-glibc/intl/localealias.o] Error 1
make[2]: Leaving directory `/home/redhat/Embeded/build-tools/glibc-2.3.2/intl'
make[1]: *** [intl/subdir_lib] Error 2
make[1]: Leaving directory `/home/redhat/Embeded/build-tools/glibc-2.3.2'
make: *** [install] Error 2

不知作何理解,请各位大神帮忙,感激不尽!

...全文
538 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjchby 2012-06-07
  • 打赏
  • 举报
回复
怎么解决?请指教[Quote=引用 4 楼 的回复:]
交叉编译glibc是需要binutils的,你编译了arm为目标的binutils了么

觉得你这个情况是因为还在用系统的x86的as汇编器,从而不认识arm的汇编语言
[/Quote]
xunxun 2012-05-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

交叉编译glibc是需要binutils的,你编译了arm为目标的binutils了么

觉得你这个情况是因为还在用系统的x86的as汇编器,从而不认识arm的汇编语言
[/Quote]

这个是可能原因

还有就是现在使用的编译器和源码的匹配问题,需要换编译器或者换源码(有的也有补丁)来解决
jackyjkchen 2012-05-09
  • 打赏
  • 举报
回复
交叉编译glibc是需要binutils的,你编译了arm为目标的binutils了么

觉得你这个情况是因为还在用系统的x86的as汇编器,从而不认识arm的汇编语言
lujunxu8 2012-05-09
  • 打赏
  • 举报
回复
该错误是要打补丁的。
yjchby 2012-03-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 yanghuajia 的回复:]
我从来没有成功,都是直接使用别人的。
[/Quote]
之前好多错误 源代码换过好多个 现在又冒出个貌似语法错误,让人很不解啊。
各位大神出世啊!!!
yanghuajia 2012-03-02
  • 打赏
  • 举报
回复
我从来没有成功,都是直接使用别人的。

4,437

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧