LinuxSir.cn,穿越时空的Linuxsir!

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

为什么glibc要编译两次?

[复制链接]
发表于 2005-8-19 13:04:19 | 显示全部楼层 |阅读模式
参考:
http://forums.gentoo.org/viewtopic-t-345229.html

编译开始的时候好像有提示第一次为了linuxthread第二次为了nptl?
不太清楚为什么?
发表于 2005-8-19 13:29:58 | 显示全部楼层
USE="nptl nptlonly"
可以只编译一次
linuxthread太老了,没必要再用,除非你要用一些很老的软件
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-19 13:55:13 | 显示全部楼层
恩,我知道可以用"nptlonly"..
回复 支持 反对

使用道具 举报

发表于 2005-8-20 17:11:04 | 显示全部楼层
我注意到我的glibc也编译了2次。
我的是amd64
当然USE早就是nptlonly的,难道编译了32bit的lib?
回复 支持 反对

使用道具 举报

发表于 2005-8-20 22:59:30 | 显示全部楼层
Post by druggo
我注意到我的glibc也编译了2次。
我的是amd64
当然USE早就是nptlonly的,难道编译了32bit的lib?



是吧 amd64不加nptlonly要编译4遍。。。。不过好在amd64速度很争气
回复 支持 反对

使用道具 举报

发表于 2005-8-21 02:06:12 | 显示全部楼层
速度我只发现编译内核真TMD的快,其他的……
回复 支持 反对

使用道具 举报

发表于 2005-8-21 12:48:59 | 显示全部楼层
可是原文作者认为:Use of the "nptlonly" USE flag is NOT recommended!
我感觉是这样的:第一次是用gcc3.3.5编译的,第二次是3.4.4的,不知道是不是这样。
回复 支持 反对

使用道具 举报

发表于 2005-8-21 15:00:42 | 显示全部楼层
我电脑里面并没有3.3.5了……
回复 支持 反对

使用道具 举报

发表于 2005-8-21 20:52:25 | 显示全部楼层
应该一次是用stage里面的旧版本glibc编译出一个新版本的glibc
第二次是用刚才用旧版本glibc编译出的glibc编译出一个新版本的glibc
回复 支持 反对

使用道具 举报

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

本版积分规则

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