Ich habe mich nur gefragt, was meine Möglichkeiten für plattformübergreifende Implementierungen für das dynamische Laden von Plugins mit Shared Libraries sind. Bis jetzt ist der einzige, den ich gefunden habe:
Und ich habe mich nur gefragt, ob ich andere Möglichkeiten hätte? Im Wesentlichen möchte ich in der Lage sein, Plugins in freigegebene Objektdateien zu setzen und sie zur Laufzeit zu laden, und ich wollte es plattformübergreifend in C ++ machen.
Bearbeiten : Ich habe diese Dr. Dobbs Post gefunden ab 2007; sicherlich hat sich seitdem jemand mehr einfallen lassen.
Sie können Boost-Erweiterung überprüfen, obwohl es noch nicht akzeptiert wurde Boost.
Die Boost.Extension-Bibliothek wurde entwickelt, um die Entwicklung von Plugins und ähnliche Erweiterungen zu Software, die gemeinsame Bibliotheken verwendet. Klassen, Funktionen und Daten können sein zur Verfügung gestellt von freigegebenen Bibliotheken und von der Anwendung geladen.
Qt hat ein nettes Plugin-System . Sie sollten sich die Sekunde ansehen Teil dieser Seite.
Tags und Links c++ plugins shared-libraries cross-platform