2014-10-24 6 views
1

Я получаю следующее сообщение об ошибке при попытке выполнить свой исполняемый файл:dylib не в состоянии загрузить, refreneced из другого dylibs

** Dyld Сообщение об ошибке:

Библиотеки не загружена:/Library/Application Support /XYZ/a.dylib

Реферировано из:/Library/Application Support/ABC/b.dylib

Причина: изображение не найден **

я использовал «в stall name tool "в сценарии запуска моего проекта Xcode, чтобы изменить местоположение поиска как для a.dylib, так и для b.dylib. Я скопировал обе библиотеки (a.dylib и b.dylib) из папки XYZ в папку ABC. (Для того, чтобы не связываться со старым местоположением, я переименовал старую папку как _XYZ)

Затем также я получаю над ошибкой.

Итак, можно ли каким-либо образом изменить имя установки dylibs, которое оторвано от другого dylib?

ответ

0

Я решил эту проблему путем изменения установки имени как этот

install_name_tool -Изменить «старый путь» «Новый путь» «путь зависит dylib "

например:

install_name_tool -смена "поддержка/Library/Application/XYZ/a.dylib" "поддержка/Library/Application/ABC/a.dylib"" поддержка/Library/Application/ABC/b.dylib "

 Смежные вопросы

  • Нет связанных вопросов^_^