DLL mit Header Datei

Python in C/C++ embedden, C-Module, ctypes, Cython, SWIG, SIP etc sind hier richtig.
Antworten
anogayales
User
Beiträge: 456
Registriert: Mittwoch 15. April 2009, 14:11

Hallo,

ist es grundsätzlich möglich aus einer Header Datei und der daraus generierten DLL ein in Python ansteuerbares Modul zu generieren?

Wenn ja, wäre ich nett, wenn mich jemand zu einem Tutorial verweisen könnte.

Grüße,
anogayales
BlackJack

@anogayales: Das ist grundsätzlich möglich und zwar am einfachsten mit dem `ctypes`-Modul aus der Standardbibliothek. Siehe dessen Dokumentation für ein Tutorial. Sollte das Modul nicht ausreichend sein dann mit http://cython.org/
anogayales
User
Beiträge: 456
Registriert: Mittwoch 15. April 2009, 14:11

Vielen Dank! Das ist genau das was ich gesucht habe. Gibt es keine Möglichkeit, sich automatisch einen Wrapper für alle Funktionen generieren zu lassen, anstatt diese alle manuell zu erstellen?

Edit: Hab das gefunden: http://code.google.com/p/ctypesgen/
Kann man das empfehlen?

Grüße,
anogayales
Antworten