Удалить зависимую разделяемую библиотеку из dylib? - PullRequest
4 голосов
/ 28 января 2011

Я знаю, что могу использовать опцию -change для install_name_tool, чтобы изменить имя зависимой общей библиотеки, хранящейся в dylib, но есть ли способ удалить зависимую общую библиотеку, которую я считаю командой LC_LOAD_DYLIB,он не будет отображаться при запуске otool -L на dylib?

1 Ответ

0 голосов
/ 13 ноября 2012

На этот вопрос ответили здесь .

Однако будьте осторожны - удаление LC_LOAD_DYLIB может фактически сломать исполняемый файл, поскольку символы, экспортируемые удаляемой DYLIB, могут не быть найдены в других библиотеках, что приведет к невозможности загрузки исполняемого файла (DYLD будетобычно происходит сбой с ABORT Trap).

...