Я пытаюсь создать applec open source libc (от http://www.opensource.apple.com/source/Libc/Libc-763.11/) на моем ноутбуке OS X 10.6.8. Это делается для того, чтобы по существу получить локально сгенерированную реплику /usr/lib/libSystem.B.dylib, которую я намерен экспериментировать дальше.Как создать libc с открытым исходным кодом Apple?
я вижу пару основных блокпосты, хотя (если, конечно, я что-то отсутствует основной):
- Нет инструкции о том, как сделать сборку. Есть несколько Makefiles в URL я ссылку выше, но они не в состоянии строить, когда я пытаюсь сделать несложные ПРОИЗВОДИТ:
$ сделать -f Makefile
Makefile: 14: *** отсутствующий разделитель. Стоп.
- Я подозреваю, что источник доступен для загрузки неполон. Не является неполным в том смысле, что Apple не раскрывает все изменения, но неполна в том смысле, что есть исходные файлы, которые (предположительно) не были изменены Apple, поэтому не включены в коллекцию. Например, я не вижу реализацию «открытой» вызова (который, в гну LibC иерархии, которая доступна на Io/open.c)
Ближайший эталонным я смог найти после того, как некоторые прибегая к помощи было это: http://www.projectosx.com/forum/index.php?showtopic=1922&st=0&p=12457&#entry12457, но это еще не достаточно близко для моего вкуса!
Любые указатели?
Спасибо!
В настоящее время я пытаюсь создать Libc (997.90.3). Интересно, что символ 'open' довольно запутан из-за макросов управления версиями символов в' cdefs.h'. Тем не менее, я считаю, что все необходимые символы есть. (За исключением либертов, но это ортогональная проблема ...) – Ephemera