Как собрать dylib в XCode?
У меня есть библиотека в исходном коде, она встроена в статическую библиотеку.a, но мне нужен.dylib. Итак, я выбираю Mach-O-Type в "Build Settings" как "Динамическая библиотека", но получаю ошибку:
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -arch_only x86_64 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.elatSD MacOSX10.8.sdk -L/ Пользователи / abc / Библиотека / Разработчик /Xcode/DerivedData/mylib-fwducbhnvcuzuzaopjfimtlylztm/ Сборка / Продукты / Отладка -filelist / Пользователи / abc / Библиотека / Разработчик / Xcode / DerivedData / mylib-fwducblzjtmvmvmvm Промежуточное звено /mylib.build/Debug/mylib-osx.build/Objects-normal/x86_64/mylib-osx.LinkFileList -fobjc-link-runtime -framework Foundation -o / Пользователи / abc / Библиотека / Разработчик / Xcode / DerivedData / mylib -fwducbhnvcuzuzaopjfimtlylztm / сборки / Продукты / Debug / libmylib-osx.a
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool: неизвестный параметр символа `f'в: -fobjc-link-runtime
libtool по какой-то причине использует флаг "-static" вместо "-dynamic"... Я установил версию совместимости. Как вы думаете, что может быть не так?
1 ответ
Объектные файлы (.o) могут быть извлечены из архивного файла (.a) и затем упакованы в.dylib с помощью libtool или gcc