Создание DYLD из яблочного источника - PullRequest
5 голосов
/ 15 февраля 2012

Я пытаюсь создать открытый DYLD, опубликованный Apple здесь:

http://www.opensource.apple.com/source/dyld/dyld-97.1/

Я скопировал каждый файл и попытался создать проект XCode, но застрял на отсутствующем файле.

i686-apple-darwin11-llvm-g ++ - 4.2: /usr/local/lib/system/libc.a: такого файла или каталога нет

Я проверил настройки проекта XCode, и этот флаг специально установлен, но в моей файловой системе такого файла нет. Однако есть libc.dylib.

Из других постов, которые я читал, кажется, что Mac OS X обычно не использует этот файл libc.a, и все же на него ссылается этот проект.

Кто-нибудь знает, где я могу получить этот файл или почему он используется?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 15 февраля 2012

Извлеките libc из http://www.opensource.apple.com/source/Libc/ и создайте статическую форму.Вам может понадобиться собрать полную LibSystem и использовать ее скрипт build-libc.pl, в зависимости от того, что вы пытаетесь сделать с этим.

0 голосов
/ 15 февраля 2012

Вы также можете получить исходный код для libc из Apple с открытым исходным кодом .Вы должны быть в состоянии скомпилировать статическую библиотеку с этим.

...