Suchergebnisse für Anfrage "dlopen"
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() {} ...
Erstellen einer statischen C-Struktur mit Strings
Ich versuche, eine dynamische Bibliothek in Rust zu erstellen, die eine Struktur als Symbol exportiert, das über dlopen () in ein C-Programm geladen wird. Beim Zugriff auf die zweite Zeichenfolge in der Struktur sind jedoch einige Fehler ...
Rust: Segfault beim Ausführen einer bestimmten Codezeile aus einer dynamisch geladenen Bibliothek
Ich schreibe ein einfaches Plugin-basiertes System in Rust, um einige Kenntnisse und Erfahrungen im Umgang mit der Sprache zu sammeln. Mein System lädt Bibliotheken dynamisch und führt sie zur Laufzeit aus, um jedes Plugin zu initialisieren. Beim ...
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 ...
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, ...
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 ...
Wie ordne ich einen von dlsym zurückgegebenen Zeiger korrekt einer Variablen vom Typ Funktionszeiger zu?
Ich versuche, @ zu verwenddlopen() unddlsym() in meinem Code und kompiliere es mitgcc. Hier ist die erste Datei. /* main.c */ #include <dlfcn.h> int main() { void *handle = dlopen("./foo.so", RTLD_NOW); if (handle) { void (*func)() = ...
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?
Seite 2 von 2