Portable Module erstellen
-
Hallo,
kennt jemand eine Methode leicht portierbare Module zu erstellen, die mit wenigen Änderungen unter Windows und Linux lauffähig gemacht werden können? Ich will so ne Art Plugin programmieren. DLL's funktionieren unter Windows zwar ganz gut für mich, aber für meinen Linux-Port muss ich alles neu schreiben, weil des absolut nicht portierbar ist. Gibt's da was?
-
schreib dir einfach einen Wrapper um die Funktionen zum laden der dynamischen Librarys unter Linux/Unix nimmst du dann dlopen unter Windows dann eben das entsprechende.
-
OK, hab grad mal nach dlopen gesucht, und es scheint so als ob ich das brauchen könnte.
in http://www.tldp.org/HOWTO/C++-dlopen/intro.html sind auch paar Ideen drin wie man das unter Windows ähnlich machen kann, ohne dll's.Danke für den Hinweis.
-
OK, hab was gefunden, wxWindows/wxWidgets hat da ne sehr schöne Klasse dafür.
-
CGI-BIN schrieb:
OK, hab was gefunden, wxWindows/wxWidgets hat da ne sehr schöne Klasse dafür.
Und wie heißt die?
Danke im voraus.
-
schrieb:
CGI-BIN schrieb:
OK, hab was gefunden, wxWindows/wxWidgets hat da ne sehr schöne Klasse dafür.
Und wie heißt die?
wxDllLoader
-
die heißt wxDllLoader und soll angeblich unter Windows mit .dll's und unter Liux/Unix mit .so's funktionieren. Nachzulesen unter:
http://www.wxwidgets.org/manuals/2.4.2/wx115.htm#wxdllloaderHab's noch nicht testen können, klingt aber interessant, weil ich eh überlegt hab meine GUI mit wxWindows zu machen, eben wegen portabilität.