Я пытаюсь собрать 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, но оно все еще недостаточно близко, на мой вкус!
Есть указатели?
Спасибо!