Как собрать libc с открытым исходным кодом от Apple? - PullRequest
7 голосов
/ 29 сентября 2011

Я пытаюсь собрать libc с открытым исходным кодом Apple (из http://www.opensource.apple.com/source/Libc/Libc-763.11/) на моем ноутбуке с OS X 10.6.8. Это попытка получить локально сгенерированную копию /usr/lib/libSystem.B .dylib, над которым я собираюсь поэкспериментировать.

Хотя я вижу несколько базовых контрольно-пропускных пунктов (если, конечно, я упускаю что-то базовое):

  • Нет инструкций по сборке. В URL-адресе, на который я ссылаюсь выше, есть несколько файлов Makefile, но они не могут быть собраны, когда я пытаюсь сделать простые:

$ make -f Makefile

Makefile: 14: *** отсутствует разделитель. Стоп.

  • Я подозреваю, что источник, доступный для скачивания, неполон. Не неполный в том смысле, что Apple не раскрывает все изменения, но неполный в том смысле, что существуют исходные файлы, которые (предположительно) не были изменены Apple, поэтому не включены в сборник. Например, я не вижу реализации вызова open (который в иерархии gnu libc доступен по адресу io / open.c)

Ближайшее упоминание, которое я смог найти после некоторого поиска в Google, было таким: http://www.projectosx.com/forum/index.php?showtopic=1922&st=0&p=12457&#entry12457, но оно все еще недостаточно близко, на мой вкус!

Есть указатели?

Спасибо!

1 Ответ

3 голосов
/ 29 сентября 2011
...