Ho alcuni scenario come questo:È possibile che in un'applicazione siano presenti due versioni diverse delle stesse librerie (con lo stesso nome)?
product-> dalla piattaforma> mylibs (versione-1)
product-> mylibs (versione-2)
cioè prodotto utilizza mylibs (versione-2) direttamente. Il prodotto usa anche la piattaforma (che è anche una lib dinamica) e la piattaforma usa le mie librerie (versione 1).
I nomi delle librerie utilizzate per prodotto e piattaforma sono gli stessi. Solo le versioni sono diverse e entrambe queste versioni non sono compatibili.
Esiste un modo con ".so" librerie a Linux Platform può collegarsi a una versione e del prodotto può collegare ad un'altra versione delle stesse librerie che hanno lo stesso nome?
perché non cambiate semplicemente i nomi delle librerie? –