Могут ли в приложении существовать две разные версии одних и тех же библиотек (с одинаковым именем)?

У меня есть такой сценарий:

Продукт-> Платформа-> mylibs (версия-1)

Продукт-> mylibs (версия-2)

т.е. Продукт напрямую использует mylibs (версия 2). Продукт также использует платформу (которая также является динамической библиотекой), а платформа использует мои библиотеки (версия 1).

Имена библиотек, используемых продуктом и платформой одинаковы. Различаются только версии, и обе эти версии несовместимы.

Есть ли способ с ".so" библиотеками в Linux, чтобы платформа могла ссылаться на одну версию, а продукт мог ссылаться на другую версию тех же библиотек, имеющих такое же имя?

6
задан Jay 27 December 2010 в 14:50
поделиться