Как создать динамическую библиотеку (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

2022-10-26T23:13:07+00:00
Вопросы с похожей тематикой, как у вопроса:

Как создать динамическую библиотеку (dylib) с помощью Xcode?