swig

SWIG ist ein Schnittstellen-Compiler, der in C und C ++ geschriebene Programme mit Skriptsprachen wie Perl, Python, Ruby und Tcl verbindet.
2
Antworten

SWIG C ++ Bindings mit Callback

Ich schreibe einige SWIG / Python-Bindungen für einige C ++ - Code. Dies ist für die sogenannte Kinect Accidental API, ich habe die Motor- und LED-Funktionen funktioniert . Die Callbacks zu der Listener-Klasse, die die RGB- und Depth-Puffer par...
23.11.2010, 12:03
1
Antwort

Python Callback von SWIG PyObject_Call Segfault

Ich habe ein wx.py.Shell.shell-Widget, mit dem der Benutzer Python-Code ausführen kann, der mit meinem Programm interagiert. Ich möchte in der Lage sein, eine Funktion, die der Benutzer in diesem Bereich definiert, an meinen C ++ - Code (durch d...
11.07.2012, 15:11
1
Antwort

Wie verhindere ich AccessViolationException beim Zurückgeben einer Zeichenfolge von C ++ an C # unter 64-Bit-Windows?

Ich verwende eine proprietäre DLL eines Drittanbieters, für die der Quellcode nicht verfügbar ist. Wrapper-Code, der mit SWIG 1.3.39 automatisch generiert wurde, steht mir jedoch zur Verfügung. Der Wrappercode besteht aus einer C ++ - Datei, die...
02.05.2011, 18:27
2
Antworten

Wrapping C-enum in einem Python-Modul mit Swig

Ich habe ein einfaches enum in C in myenum.h: %Vor% Das Problem ist, dass, wenn ich dies auf Python abbilde, ich nur über den Modulnamen auf die Enumeration zugreifen kann, nicht über MyEnum. Daher sind die Werte EINS, ZWEI, DREI in allen an...
09.05.2013, 21:12
1
Antwort

Lebensdauer von temporären Objekten in SWIG Python Wrappern (?)

Bearbeitet am 12. Februar Ich habe gerade einen seltsamen Absturz mit einigen SWIG-generierten Python-Wrappern für einige C ++ - Klassen gemacht. Es scheint, dass die Kombination von SWIG und Python etwas daran interessiert ist, temporäre W...
12.02.2011, 00:45
1
Antwort

Erzeuge Python-Typ-Hinweise mit SWIG

Die Tatsache, dass Python 3.5+ Typhinweise unterstützt, hat einen großen Anwendungsfall beim Erzeugen von Wrappern, zum Beispiel über SWIG. Wenn Sie bei der Arbeit mit einer großen C ++ - API Typhinweisen verwenden, wird dies erheblich verbes...
04.01.2016, 09:54
1
Antwort

Iterieren über std :: map in PHP mit SWIG

Ich verwende SWIG, um eine Funktion zu umbrechen, die ein std::map in PHP zurückgibt. Im PHP-Code muss ich über die Elemente der Map iterieren. Thw SWIG-Bibliothek bietet Unterstützung für std::map mit der std_map.i Schnittstellen...
14.05.2012, 03:00
1
Antwort

Greifen Sie auf C-Declared Nested Struct aus Python zu

Ich habe eine große Struktur in C statisch deklariert, aber ich muss diese Daten für eine Analyse in Python verwenden. Ich möchte diese Daten lieber nicht in Python kopieren, um Fehler zu vermeiden. Gibt es eine Möglichkeit, diese Daten direkt i...
08.03.2012, 21:58
0
Antworten

Wrapping C ++ mit Cython oder SWIG - Was ist der Kompromiss? [geschlossen]

Ich habe mehrere Threads über einige der Unterschiede zwischen Cython und Swig gelesen und habe beide Techniken implementiert, aber ich bin mir immer noch nicht sicher, welche Route die beste Route ist. Im Grunde habe ich an einer C ++ - Bibliot...
30.05.2015, 18:35
3
Antworten

Wie installiere ich SWIG?

Noob Frage voraus ... Ich versuche, SWIG unter Windows zu installieren. Laut dem INSTALL-Dokument muss ich    cd an das Verzeichnis, das den Quellcode des Pakets enthält, und geben Sie ./configure ein, um das Paket für Ihr System zu...
16.09.2011, 10:07