我试图在我的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