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

m построение нескольких утилит командной строки в Xcode (обычный C, без какао). Я хочу, чтобы все они использовали мою настроенную версию libpng, и я хочу сэкономить место, разделяя одну копию библиотеки среди всех исполняемых файлов (я нене возражаю перераспределение.dylib с ними).

Нужно ли использовать магию для получения экспортных символов libpng?

Делает "Связь бинарных с библиотеками » построить фазовую ссылку статически?

Яблоко's документы упоминают загрузку библиотек во время выполнения сdlopen, но как я могу сделать Xcode создать исполняемый файл, не жалуясь на отсутствующие символы?

Я думаю я'мы поняли это:

libpng разве нет ссылки должным образом, потому что ямы создали 32/64-битные исполняемые файлы и 32-битную библиотеку. Настройки сборки библиотеки и исполняемых файлов должны совпадать.

Libpng»s config.h должен иметь тонны определений вроде "#define FEATURE_XXX_SUPPORTED

Связь бинарных с библиотеками » фаза сборки прекрасно справляется с динамическими библиотеками, иDYLD_FALLBACK_LIBRARY_PATH переменная окружения необходима для загрузки.dylibs из комплекта приложений. I '

Ответы на вопрос(4)

Ваш ответ на вопрос