Ошибка ссылки Xcode 4.2: проблема с libz?
Перемещая проект в Xcode 4.2, я получаю ряд неразрешенных ошибок компоновщика Mach-O для таких вещей, как _crc32, _expf и _UnwindSjLj_Register, в проекте, который прекрасно компилируется и связывается в Xcode 4.0.3.
Я подозреваю, что это может быть проблема с libz, так как мой предыдущий проект связан с libz.1.2.3.dylib. Я удалил эту ссылку и добавил libz.1.2.5.dylib, который находится в моей папке /Platforms/iPhoneOS.platform/DeviceSupport/5.0 (9A5259f)/Symbols 1/usr/lib.
Я получаю те же 39 неразрешенных ссылок, независимо от того, включаю я libz.1.2.5.dylib или нет, так что это кажется очень подозрительным.
3 ответа
Ссылка против libz.dylib
, но добавьте его через вкладку Build Phases.
Проект >> Цель >> Фазы сборки >> Связь бинарных файлов с библиотеками
Нажмите + под списком и выберите libz.dylib
затем он добавит библиотеку, чтобы она работала между обновлениями SDK.
Возникла проблема с этой самой библиотекой - libz.1.2.3.dylib. Как и предполагалось, я добавил libz.dylib. все еще получено сообщение "ld: Библиотека не найдена для -lz.1.2.3". Удалена ссылка на сборку успешно. Попытался заменить libz.dylib на libz.1.2.5.dylib и по-прежнему собирал без ошибок. XCode 4.3.2, Lion (OS X 10.7.4)
У меня была такая же проблема. это работает xcode 4.2 ., когда я запускаю приложение в xcode 4.5. У меня есть эта проблема. libz.dylib (нет такого файла или каталога) Команда /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool завершилась неудачно с кодом выхода 1. Я пытался с libz1.2.5dylib.but нет использование