LinuxSir.cn,穿越时空的Linuxsir!

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

debian编译gcc为什么总是出错,大家来看看,帮个忙,谢谢了

[复制链接]
发表于 2007-10-19 16:16:51 | 显示全部楼层 |阅读模式
我想学习下lfs,需要从源码包编译,开始编译binutils的时候成功通过,但是编译gcc的时候总是出错,我怀疑是内核的问题,重新编译内核,也不行


又重新下载个 版本号低点的gcc 编译这个版本低的也是报错


又怀疑是gcc版本不对,删除原来的版本,重新装了gcc,同样出错,错误如下(make编译时):


/tools/x86_64-unknown-linux-gnu/bin/ld:skipping incompatible /usr/lib/libc.a when searching for -lc


/tools/x86_64-unknown-linux-gnu/bin/ls : cannot find -lc

不能找到lc,是什么意思了
 楼主| 发表于 2007-10-19 16:41:06 | 显示全部楼层
大家回去可以做个实验 也编译一个gcc包 看看是不是编译出错

反正我的编译binutils源码包的时候是可以通过的 就是编译gcc的时候不行
回复 支持 反对

使用道具 举报

发表于 2007-10-19 16:51:24 | 显示全部楼层
从提示看,是因为你安装了不兼容的 libc 库
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-19 17:03:35 | 显示全部楼层
提示是说步兼容

但是他是跳过去了的啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-19 22:01:31 | 显示全部楼层
没有人可以给个看法吗?


你们回去做个实验看下 可以没有 看看是不是都是一样的啊
回复 支持 反对

使用道具 举报

发表于 2007-10-19 22:07:52 | 显示全部楼层
直接apt不是很好么???为什么还要编译???
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-19 22:30:35 | 显示全部楼层
我是要做lfs啊

要直接编译源码包

虽然可以用别的linux编译 但是你不觉得奇怪吗 为什么debian编译gcc就步行了

大家可以回去编译下啊 看看是不是一样啊
回复 支持 反对

使用道具 举报

发表于 2007-10-19 23:19:46 | 显示全部楼层
-lc 等同于 -llibc.a , 试图链接C运行库时出错, 也许你先得自己编译一个 libc ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-20 12:44:52 | 显示全部楼层
C库错误,但是我编译别的怎么可以了,自己编译libc怎么编译了,可以说详细点吗

谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

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