我正在尝试在我的 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:14: *** 缺少分隔符。停止。
- 我怀疑可供下载的源代码不完整。从 Apple 没有透露所有更改的意义上说并不完整,但从某种意义上说是不完整的,因为有些源文件(可能)没有被 Apple 修改,因此不包含在集合中。例如,我没有看到“open”调用的实现(在 gnu libc 层次结构中,它在 io/open.c 中可用)
谷歌搜索后我能找到的最接近的参考是:http: //www.projectosx.com/forum/index.php? showtopic =1922&st=0&p=12457&#entry12457但它仍然不够接近我的口味!
任何指针?
谢谢!