Как создать динамическую библиотеку (dylib) с помощью Xcode?
Вероятно, вам нужно убедиться, что xcode-ide в создаваемой динамической linking библиотеке есть файл экспортированных xcode символов, в котором перечислено, что shared-library следует экспортировать из linker библиотеки. Это просто плоский so список символов, по одному xcode в строке для экспорта.
Кроме xcode того, когда ваша динамическая shared-libraries библиотека построена, в нее shared-library встроено имя установки, которое по умолчанию xcode-ide является путем, по которому xcode-ide она построена. Впоследствии linker все, что ссылается на него, сначала shared-library будет искать его по указанному dylib пути и только после этого so искать (небольшой) набор shared-libraries путей по умолчанию, описанных shared-libraries в DYLD_FALLBACK_LIBRARY_PATH
в dyld(1)
man page.
Если вы собираетесь linking разместить эту библиотеку linking рядом со своими исполняемыми shared-library файлами, вам следует изменить so ее установочное имя так, чтобы mach-o она ссылалась на нее. Простой shared-library поиск в Google по запросу dylib "название установки" должен shared-library предоставить массу информации xcode об этом.
xcode
linker
shared-libraries
dylib
mach-o
Как создать динамическую библиотеку (dylib) с помощью Xcode?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.