A causa di alcune restrizioni, sono costretto a caricare una libreria scritta in C in fase di esecuzione. Una terza parte fornisce a me due librerie come archivi statici che trasformiamo in oggetti condivisi. L'applicazione con cui sto lavorando carica una delle librerie in fase di esecuzione sulla base di alcuni parametri hardware. Sfortunatamente una delle librerie è configurata in gran parte con variabili globali.variabili dlopen e globali in C/C++
Sto già utilizzando dlsym per caricare i riferimenti alle funzioni, ma posso usare dlsym per caricare anche riferimenti a queste variabili globali?
E anche se si carica la libreria C++ dal runtime C, verranno creati tutti gli oggetti globali! E distrutto quando lo scarichi – yanpas