Создание DYLD из яблочного источника

Я пытаюсь создать 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 ответа

Решение

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

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

Другие вопросы по тегам