Ich habe einige Szenario wie folgt aus:Können zwei verschiedene Versionen derselben Bibliotheken (mit demselben Namen) in einer Anwendung existieren?
Product-> Plattform-> MyLibs (Version-1)
Product-> MyLibs (Version-2)
dh Produkt verwendet MyLibs (Version-2) direkt. Produkt verwendet auch Plattform (die auch eine dynamische Bibliothek ist) und Plattform verwendet meine Bibliotheken (Version-1).
Die Namen der von Produkt und Plattform verwendeten Bibliotheken sind gleich. Nur Versionen sind unterschiedlich und beide Versionen sind nicht kompatibel.
Gibt es einen Weg mit ".so" -Bibliotheken in Linux, dass Plattform zu einer Version verknüpfen kann und Produkt zu einer anderen Version der gleichen Bibliotheken mit demselben Namen verknüpfen kann?
warum ändern Sie nicht einfach die Namen der Bibliotheken? –