Bibiothek analysieren?!?
-
hab folgedes problem. ich will das modul pyfmod nach linux protieren (ich weiß hier ist kei python forum, hat damit auch nix zu tun).
zuerst hab ich mal die windows version kompatibel mit der neusten version von fmod gebracht.
man kann in python externe libaries über ein spezielles modul laden. was dann folgender maßen ausschaut.
fmod = windll.fmod _FSOUND_SetOutput = getattr(fmod, "_FSOUND_SetOutput@4")
mit getattr hohlt er sich die adresse der funktion in der dll. wie man sieht steht hinter dem funktionsnamen ein "@4". unter windows war es kein großer akt diese erweiterung mit einem resourcen editor herrauszufinden. jetzt is meine frage wie ich unter linux da ran komme. hab mich schon mit gdb, objdump und konsorten rumgeschlagen und bin bisher noch zu keinem verwendbaren ergebnis gekommen...
drum "HELP*
gru
ralf
-
du willst ales eine Funktion aus einer Sharedlib aufrufen ?
Schau mal in die FAQ wie man eine Sharedlib erstellt.
Dann brauchst du nur mit den LIB-Funktionen die Adresse der Funktion holen.