Suchergebnisse für Anfrage "dlopen"

1 die antwort

dlclose () funktioniert nicht mit Factory-Funktion und komplexer statischer Funktion?

Ich erstelle ein einfaches Plug-in-Framework, in dem ich eine gemeinsam genutzte Bibliothek (d. H. Ein Plug-in) öffnen (), die bereitgestellten Factory-Funkt...

2 die antwort

shared Objekt kann keine Symbole in der Hauptbinärdatei finden, C ++

Ich experimentiere mit einer Art Plugin-Architektur für ein Programm, das ich geschrieben habe, und bei meinem ersten Versuch habe ich ein Problem. Ist es möglich, innerhalb des gemeinsam genutzten Objekts auf Symbole aus der Hauptprogrammdatei ...

2 die antwort

unable Bibliothek zur Laufzeit in Android-Anwendung zu laden

Ich arbeite an einer Android-Anwendung, in der ich JNI für nativen C-Code verwendet habe. Ich baue diese Anwendung auf Android 2.0-Version und ndkr3 und es funktioniert gut. Nun als ich die android sdk version 1.5 und die api version 3 änderte, ...

TOP-Veröffentlichungen

8 die antwort

Rückgabe einer Symboltabelle für gemeinsam genutzte Bibliotheken

Zum Beispiel void* sdl_library = dlopen("libSDL.so", RTLD_LAZY); void* initializer = dlsym(sdl_library,"SDL_Init"); Unter der Annahme, dass keine Fehler vorliegen, verweist der Initialisierer auf die Funktion SD_Init in der gemeinsam ...

4 die antwort

dynamic_cast schlägt bei Verwendung mit dlopen / dlsym fehl

IntroLassen Sie mich für die lange Frage entschuldigen. Es ist so kurz wie ich es machen könnte, was leider nicht sehr kurz ist. KonfigurationIch habe zwei Schnittstellen definiert, A und B: class A // An interface { public: virtual ~A() {} ...

3 die antwort

Was kann dlopen verursachen: kein passendes Bild gefunden (kann nicht abbilden)?

Was kann den folgenden Fehler verursachen, wenn ein zusätzliches Bundle mit dlopen geladen wird:

2 die antwort

Bibliothekspfad beim dynamischen Laden?

Wie kann ich den Pfad der gemeinsam genutzten Bibliothek innerhalb der Bibliothek selbst ermitteln?Mit anderen Worten, nehmen wir an, dass die Bibliothek X m...

6 die antwort

Wie würde eine geladene Bibliotheksfunktion ein Symbol in der Hauptanwendung aufrufen?

Wenn geladen, wird eine Shared Library über die Funktion @ geöffndlopen(), gibt es eine Möglichkeit, Funktionen im Hauptprogramm aufzurufen?