Suppongo di compilare una semplice applicazione chiamata myproggy
che dipende dalla libreria dinamica libfoo
. Supponendo che io abbia un'altra libreria dinamica libbaz
che implementa assolutamente la stessa interfaccia (in altre parole ha le definizioni delle stesse funzioni di libfoo), è possibile modificare myproggy
per dipendere da libbaz
senza la necessità di ricostruire ?
Posso farlo facilmente nel caso in cui posso caricare dinamicamente la libreria, ma cosa succede se non posso, e non riesco a ricompilare la libreria?
Sono anche a conoscenza dei problemi di sicurezza relativi a questo.