2016-06-09 5 views
0

У меня проблема с зависимостью. Библиотека A зависит от динамической библиотеки B и C. Но B зависит от D ver1, а C зависит от D ver2. У меня нет источника для C.Как создать автономную общую библиотеку

Как создать автономную общую библиотеку, содержащую C и D ver1, так что A может ссылаться на эту новую библиотеку B и D ver 1 и, следовательно, избегать конфликт между D ver1 и D ver2?

ответ

1

Вы упомянули, что у вас нет источника библиотеки C, но как насчет библиотеки A и библиотеки B? Если у вас есть эти источники, обновите библиотеку B, чтобы зависеть от библиотеки D ver2 вместо библиотеки D ver1?

Я также хотел бы рассмотреть возможность объединения библиотек A и B. Это позволит удалить алмаз зависимости. Если вы можете дублировать функциональность C, вы сводите ее к простой сингулярной зависимости от D ver2.

0

Вы можете статически связывать свои зависимости - это один из вариантов. Или вы можете просто перестать фиксироваться при отправке «автономной» библиотеки и отправлять свои зависимости вместе с ней. Что беспокоит несколько дополнительных файлов?