如何建立苹果的开源libc?

我试图在我的OS X 10.6.8笔记本电脑上构建Apple的开源libc(来自http://www.opensource.apple.com/source/Libc/Libc-763.11/)。 这是为了实质上获得本地生成的/usr/lib/libSystem.B.dylib副本,我打算进一步进行实验。

虽然我看到了一些基本的障碍(除非显然,我错过了一些基本的东西):

  • 没有关于如何构建的说明。 我在上面引用的URL中有几个Makefiles,但是当我试图直接做出时,却无法构建:
  • $ make -f Makefile

    Makefile:14:***缺少分隔符。 停止。

  • 我怀疑可供下载的源代码不完整。 从苹果没有透露所有变化的意义上来说,这并非不完整,但在源代码文件(大概)未被Apple修改的意义上是不完整的,因此不包含在集合中。 例如,我没有看到“open”调用的实现(在gnu libc层次结构中,它在io / open.c中可用)
  • 我可以找到一个谷歌搜索后最接近的参考:http://www.projectosx.com/forum/index.php?showtopic=1922&st=0&p=12457&#entry12457但它仍然不够我的口味!

    任何指针?

    谢谢!


    只有一些通用的指针(尽管一些链接正在讨论较旧的OSX版本):

  • http://darwinbuild.macosforge.org/trac/ticket/6
  • http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-projects/darwin/overlay/sys-libs/libc-darwin/libc-darwin-391.ebuild?view=markup&sortby=log
  • http://althenia.net/wiki/darwin#standard_library_libc
  • http://dev.gentoo.org/~vapier/CROSS-COMPILE-GUTS
  • http://www.raccoonfink.com/fink/darwin-cross/
  • 链接地址: http://www.djcxy.com/p/9347.html

    上一篇: How to build apple's opensource libc?

    下一篇: XmlSerializer constructor with XmlTypeMapping and XmlRootAttribute arguments