Как стать автором
Обновить

Комментарии 9

Добавлять префиксы к символам из third-party? Вы серьезно? Где вы нашли это решение?
Я, например, не вижу другого решения. Что вы предлагаете вместо этого использовать?
Можете уточнить, что вы имеете ввиду? Пока не очень понятно как этот документ поможет в контексте сборки статической библиотеки.
Вы можете использовать weak линковку (-weak_framework Foo, вместо -framework Foo), тогда юзер может сам подкинуть нужный фрэймворк, который он также использует.
-weak_framework — это всё же о линковке с динамическими библиотеками. При сборке статической библиотеки, которая по сути является набором .o файлов, можно говорить лишь о том, чтобы не включать в её состав объектные файлы зависимостей. Но в этом случае может возникнуть конфликт версий используемых библиотек, когда разработчик также использует их. Если они не используются — появляется необходимость добавить зависимости правильных версий, что усложняет интеграцию.
Это не значит что оно лучшее, или вообще хорошее.
Получается сейчас открылось окно для кода использования опенсорс проектов у которых лицензия не требует раскрытия кода при динамической линковке
Зарегистрируйтесь на Хабре , чтобы оставить комментарий