Я знаю, что я могу использовать параметр -change для install_name_tool, чтобы изменить имя зависимой разделяемой библиотеки, хранящейся в dylib, но есть ли способ удалить зависимую общую библиотеку, которая, я считаю, является командой LC_LOAD_DYLIB, поэтому она не появится, когда я запустил otool -L на dylib?Удалить зависимую общую библиотеку из dylib?
3
A
ответ
0
Этот вопрос был дан ответ here.
Будьте осторожны, однако удаление LC_LOAD_DYLIB может фактически нарушить исполняемый файл, поскольку символы, экспортируемые удаляемым DYLIB, могут быть найдены не в других библиотеках, что приводит к невозможности загрузки исполняемого файла (DYLD обычно сбой затем с ловушкой ABORT).
Смежные вопросы
- 1. Python ctypes не может найти зависимую библиотеку
- 2. Загрузить общую библиотеку, которая использует другую общую библиотеку
- 3. Компилировать общую библиотеку статически
- 4. Ошибка, включая общую библиотеку
- 5. Создать общую библиотеку Oozie
- 6. Ищет отсутствующую общую библиотеку
- 7. Websphere: добавить общую общую библиотеку в кластер
- 8. не может найти зависимую библиотеку javacv
- 9. Android NDK, не удалось найти зависимую библиотеку
- 10. Как удалить зависимую коллекцию backbone.js?
- 11. Как создать общую библиотеку из C-программы?
- 12. CMake: добавить статическую библиотеку в общую библиотеку
- 13. Невозможно открыть общую библиотеку GCC
- 14. Удалить библиотеку из pythonpath
- 15. здания и связать общую библиотеку
- 16. Как создать общую библиотеку MuPDF?
- 17. gdb: Как отлаживать общую библиотеку
- 18. Компиляция python в общую библиотеку
- 19. Связать общую библиотеку с CMake
- 20. Ускорение пакета в общую библиотеку
- 21. Cmake: ссылка на общую библиотеку
- 22. отладить общую библиотеку в Linux
- 23. Как создать автономную общую библиотеку
- 24. libtool не создает общую библиотеку
- 25. Удаление библиотеки включены в общую библиотеку
- 26. cygwin g ++ Linker не находит общую библиотеку
- 27. Можно ли загружать общую библиотеку в общую память?
- 28. Как использовать динамическую общую библиотеку в проекте xcode на C++?
- 29. Удалить связанную библиотеку из Xcode
- 30. Как написать общую библиотеку с Qt, которая обертывает другую библиотеку?
Насколько я знаю, такого рода вещи не поддерживаются. Возможно, я ошибаюсь, но пока не нашел ответа. Я знаю, что некоторые хаки работают для меня. У меня возникла необходимость удалить имена зависимых библиотек, просто изменив их на каталог (обычно root: /). – Joel