externe libs dynamisch als plugins einbinden/verwenden
-
hallo!
folgendes: bei meinem LMMS hab ich verschiedene sound-generator-plugins, die soweit auch ganz gut funktionieren. nun möchte ich das ganze aber flexibel von außen erweiterbar machen, ohne das man jedes mal das programm neu linken/compilieren muss... deshalb meine frage: wie kann ich jedes sg-plugin in eine lib-linken und (das is viel wichtiger) dann in mein programm einbinden?? alle plugins sind von einer (abstrakten) basisklasse sound_generator abgeleitet, die einige rein virtuelle funktionen besitzt, die dann das jeweilige sound-plugin zu implementieren hat (an erster stelle sei hier die funktion play_note (...) genannt) ich will also diese plugins in libs stecken und so verwenden, als ob sie eincompiliert wären...
-
man: dlopen(3) und co