У меня есть такой сценарий:
Продукт-> Платформа-> mylibs (версия-1)
Продукт-> mylibs (версия-2)
т.е. Продукт напрямую использует mylibs (версия 2). Продукт также использует платформу (которая также является динамической библиотекой), а платформа использует мои библиотеки (версия 1).
Имена библиотек, используемых продуктом и платформой одинаковы. Различаются только версии, и обе эти версии несовместимы.
Есть ли способ с ".so" библиотеками в Linux, чтобы платформа могла ссылаться на одну версию, а продукт мог ссылаться на другую версию тех же библиотек, имеющих такое же имя?