LinuxSir.cn,穿越时空的Linuxsir!

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

第一次编译glibc用的gcc和ld是

[复制链接]
发表于 2006-2-25 00:09:18 | 显示全部楼层 |阅读模式
第一次编译glibc时,用的gcc是/tools/bin/gcc,用的ld是/tools/bin/ld。
因此如果gblic编译不通过,问题会出在哪里?
猜测,host上的libc有问题,需要升级。
/tools/bin/gcc运行需要host上的libc支持。

RH9无法安装LFS的问题,应该是libc版本太低造成的,和gcc关系不大。
因为从第一次编译glibc开始往后,就没有用过主机上的gcc和ld。

一个人能力有限,好多问题需要大家一起才能找到答案。
LFS由DIY改成探索更好
发表于 2006-2-25 01:14:21 | 显示全部楼层
1。也许是host的 glibc/gcc 都有问题。这个要看具体的出错信息。

2。/tools/bin/gcc 是需要 host 的 libc 支持。

3。那如果这样的话,从老版本的 glibc 怎么升级到新的版本?Gentoo 是怎么做到的呢?不能让我重新编译整个系统吧。(也许Gentoo真是这么干的。。。)

4。慢慢来。嘿嘿,LFS 就是一个学习的过程。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-25 12:00:10 | 显示全部楼层

re

Post by 终极幻想
1。也许是host的 glibc/gcc 都有问题。这个要看具体的出错信息。
和host的gcc有关系吗?
glibc用的/tools/bin下面的gcc和bin,怎么会和主机的gcc有什么联系。
第一次编译gcc时,把host的gcc转移掉,可以得到验证。


2。/tools/bin/gcc 是需要 host 的 libc 支持。
没问题,我就是这个意思。

3。那如果这样的话,从老版本的 glibc 怎么升级到新的版本?Gentoo 是怎么做到的呢?不能让我重新编译整个系统吧。(也许Gentoo真是这么干的。。。)

不允许跨度大的升级,比如glibc3.2不能一步跳到3.6,必须经过3.4。
使用3.2的gcc不能编译3.6的libc,而通过升级到3.4问题就有可能解决。
都是推测,需要验证。


4。慢慢来。嘿嘿,LFS 就是一个学习的过程。


是啊,我有那么多的推测,那么多的设想,总不能都让我一人去验证吧
知识是大家,大家应该一起参与,才是更好的学习:)
回复 支持 反对

使用道具 举报

发表于 2006-2-25 19:11:00 | 显示全部楼层
3。那如果这样的话,从老版本的 glibc 怎么升级到新的版本?Gentoo 是怎么做到的呢?不能让我重新编译整个系统吧。(也许Gentoo真是这么干的。。。)

不允许跨度大的升级,比如glibc3.2不能一步跳到3.6,必须经过3.4。
使用3.2的gcc不能编译3.6的libc,而通过升级到3.4问题就有可能解决。
都是推测,需要验证。

这个要进一步求证。。。好奇ing。
回复 支持 反对

使用道具 举报

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

本版积分规则

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