plugin-mechanismus über .so?
-
also ich möchte gern einen plugin-mechanismus bauen/nutzen.
gibt es eine programmatische möglichkeit, .so's zur Laufzeit zu linken?
Oooder gibts da irgendwelche tools zu?
-
$ man dlopen
Und "Plugin-System" schließt ja meist ein, dass das Plugin irgend ein Interface implementieren muss. Entweder eine C-API, oder eben ne (abstrakte) C++-Klasse.
Für letzteres brauchst du zusätzlich eine factory-Methode, da das dynamische Laden einer Klasseninstanz verdammt aufwändig (und noch fehleranfälliger) ist...
-
uiiii feini
danke