如何构建苹果的开源libc? [英] How to build apple's opensource libc?
问题描述
我正在尝试构建Apple的开源libc(来自 http://在我的OS X 10.6.8笔记本电脑上www.opensource.apple.com/source/Libc/Libc-763.11/).这实际上是为了获取/usr/lib/libSystem.B.dylib的本地生成的副本,我打算对此做进一步的实验.
I'm trying to build apple's opensource libc (from http://www.opensource.apple.com/source/Libc/Libc-763.11/) on my OS X 10.6.8 laptop. This is in an attempt to essentially get a locally generated replica of /usr/lib/libSystem.B.dylib, which I intend to experiment on further.
不过,我看到了几个基本的障碍(除非,很明显,我缺少一些基本的东西):
I see a couple basic roadblocks though (unless, obviously, I'm missing something basic):
- 没有有关如何进行构建的说明.我在上面引用的URL中有几个Makefile文件,但是当我尝试做简单的make时,它们却无法构建:
$ make -f Makefile
$make -f Makefile
Makefile:14:***缺少分隔符.停止.
Makefile:14: *** missing separator. Stop.
- 我怀疑可下载的源不完整.从Apple并未揭示所有更改的角度来看,这并不是不完整的,但是从(大概)没有被Apple修改的源文件的角度而言,这并不是完整的,因此不包含在集合中.例如,我看不到开放"窗口的实现.调用(在gnu libc层次结构中,可从io/open.c获得)
- http://darwinbuild.macosforge.org/trac/ticket/6
- http://althenia.net/wiki/darwin#standard_library_libc
- http://dev.gentoo.org/~vapier/CROSS-COMPILE-胆量
- http://www.raccoonfink.com/fink/darwin-cross/
- 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/
The closest reference I could find after some googling was this: http://www.projectosx.com/forum/index.php?showtopic=1922&st=0&p=12457&#entry12457 but it still isn't close enough for my taste!
有指针吗?
谢谢!
推荐答案
仅一些通用指针(尽管某些链接正在讨论较旧的OSX版本):
Only some general pointers (although some links are discussing older OSX versions):
这篇关于如何构建苹果的开源libc?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!