如何构建苹果开源的libc?

8
我正在尝试在我的OS X 10.6.8笔记本电脑上构建苹果开源的libc(来自http://www.opensource.apple.com/source/Libc/Libc-763.11/)。这是为了获得类似于 /usr/lib/libSystem.B.dylib 的本地生成副本,以便进一步进行实验。然而,我遇到了一些基本障碍(除非我显然错过了某些基本内容):
- 没有如何进行构建的说明。我引用上述URL中的一些Makefile,但当我尝试直接进行构建时,它们无法成功构建: $make -f Makefile Makefile:14: *** missing separator. Stop.
- 我怀疑可以下载的源代码是不完整的。不完整不是指苹果没有透露所有更改,而是指有些源文件可能未被苹果修改,因此未包含在集合中。例如,我没有看到“open”调用的实现(在gnu libc层次结构中,可在io/open.c中找到)。
我在Google上搜索后找到的最接近的参考资料是:http://www.projectosx.com/forum/index.php?showtopic=1922&st=0&p=12457&#entry12457但仍不够符合我的口味!

有什么建议吗?

谢谢!


我目前正在尝试构建Libc(997.90.3)。有趣的是,在cdefs.h的符号版本控制宏的影响下,“open”符号相当难以理解。尽管如此,我相信所有必需的符号都在那里。(除了Libm中的符号,但那是一个正交的问题……) - Ephemera
1个回答

3

谢谢Yahia--那里的第三个链接似乎最相关,尽管如您所说,它是针对一个更旧的版本--目前正在努力解决它。 - Vivek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接