LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1358|回复: 9

编译GCC失败,请教一下

[复制链接]
发表于 2006-8-19 14:38:48 | 显示全部楼层 |阅读模式
前面的configure是按照说明做的,然后make bootstrap出现下面错误:(在首次时出现,即不加bootstrap也出现)

/tools/i686-pc-linux-gnu/bin/ld:/usr/lib/libc.so: file format not recognized; treating as linker script
/tools/i686-pc-linux-gnu/bin/ld:/usr/lib/libc.so:5: syntax error
collect2: ld returned 1 exit status
make[3]: *** [libgcc_s.so] Error 1
make[3]: Leaving directory `/LFS/sources/gcc-build/gcc'
make[2]: *** [libgcc.a] Error 2
make[2]: Leaving directory `/LFS/sources/gcc-build/gcc'
make[1]: *** [stage1_build] Error 2
make[1]: Leaving directory `/LFS/sources/gcc-build/gcc'
make: *** [bootstrap] Error 2

说我/usr/lib/libc.so格式不可识别,当作符号连接,可是这确实不是连接啊,是个文件没错,然后是syntax error.

宿主系统版本是SuSE 10.1.还请各位高手帮忙,小弟先行谢过!
发表于 2006-8-19 14:46:07 | 显示全部楼层
binutils 版本是?如果不是 2.16.1 的话,换成2.16.1再试试。
回复 支持 反对

使用道具 举报

发表于 2006-8-19 17:21:10 | 显示全部楼层
/tools/i686-pc-linux-gnu/bin/ld:/usr/lib/libc.so:5: syntax error

錯誤在"libc.so:5"應為"libc.so.5"
兄必在前面操作有誤。
回复 支持 反对

使用道具 举报

发表于 2006-8-19 17:52:56 | 显示全部楼层
还是用copy的吧!
回复 支持 反对

使用道具 举报

发表于 2006-8-20 12:03:49 | 显示全部楼层
楼主在做哪一版的 LFS?

似乎不是 6.2,改 6.2 再看看
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-20 20:31:19 | 显示全部楼层
版本确实不是2.16.1,但是我的软件包是6.11的一套,互相之间的匹配不会有问题吧?我也不明白那个为什么是libc.so:5,确实应该是libc.so.5,不过怎么解决呢?
回复 支持 反对

使用道具 举报

发表于 2006-8-20 21:36:03 | 显示全部楼层
你在configure后面加入一个--disable-nls试试看,也许可以。我以前也出现过这样的情况。
回复 支持 反对

使用道具 举报

发表于 2006-8-21 08:35:00 | 显示全部楼层
Post by ascend1
版本确实不是2.16.1,但是我的软件包是6.11的一套,互相之间的匹配不会有问题吧?我也不明白那个为什么是libc.so:5,确实应该是libc.so.5,不过怎么解决呢?

弟建議你返回到glibc安裝処重新
安裝glibc,檢驗成功后再繼續。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-21 11:25:08 | 显示全部楼层
哈,楼上理解错了,这是gcc第一遍时出现的错误。换用binutils 2.16.1果然即可解决,感谢最终幻想大大的帮助!
回复 支持 反对

使用道具 举报

发表于 2006-8-27 05:37:15 | 显示全部楼层
是呀!第一遍编译可以不用check吧!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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