swig

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

Übergeben Sie ein Array an eine umbrochene Funktion als Zeiger + Größe oder Bereich

Gegeben eine Kopfzeile wie: %Vor% (Ich habe C ++ 11 hier aus praktischen Gründen verwendet, dies könnte entweder C oder C ++ sein, wenn Sie die Implementierungen geändert haben) Wie kann ich diese Funktionen so umschließen, dass nur ein A...
20.07.2012, 18:00
3
Antworten

Eine triviale Python-SWIG-Fehlerfrage

Ich versuche, Python mit swig für C / C ++ laufen zu lassen. Ich führe das Tutorial hier , "ein Python-Modul erstellen". Wenn ich den Anruf mache %Vor% Ich bekomme einen Fehler: %Vor% Es erstellt tatsächlich eine example.o-Datei, aber e...
15.03.2009, 20:27
1
Antwort

Wie vermeidet man Speicherleck mit shared_ptr und SWIG

Ich versuche, boost::shared_ptr s zu verwenden, damit ich C ++ - Datei-I / O-Stream-Objekte in meinem Python-Skript verwenden kann. Der generierte Wrapper warnt mich jedoch davor, dass Speicher ausgelaufen ist. Hier ist eine minimale .i...
18.09.2013, 17:03
2
Antworten

So rufen Sie Rust aus anderen Sprachen auf

Zuvor, als die Codebasis in C ++ war, hatte ich C ++ - Wrapper-Dateien, die mit der Codebasis verlinkten, und ich würde swig (Version 3 für C ++ 11-Unterstützung) ausführen, um die Schnittstellendateien für das Ziel zu generieren Sprache (Pyt...
07.05.2015, 06:46
1
Antwort

Wie erhalten Sie Referenz- und Zeigerargumente in Python + SWIG?

Ich habe eine C ++ Funktion, in der zwei Argumente wie im folgenden Beispiel angegeben sind. %Vor% Ich kann diese Funktion problemlos in C oder C ++ verwenden, aber ich weiß nicht, wie ich es von einem Python-Modul aus aufrufen kann, das mit...
03.03.2013, 11:06
1
Antwort

SWIG Java Behalten Klasseninformationen der Objekte, die von C ++ springen

Ok, es gibt ein Keyword, das ich bewusst von den Tags und dem Titel entfernt habe. Das ist "Android", aber das liegt daran, dass, obwohl das Projekt in Android ist, meine Frage nicht damit zu tun hat und ich keine Menschen ohne Erfahrung in Andr...
22.03.2012, 06:33
2
Antworten

Wie gebe ich einer C ++ Klasse ein Python __repr __ () mit SWIG

Ich habe das beobachtet, wenn man tippt %Vor% in der Python repl, bekommt man %Vor% und wenn man tippt %Vor% man wird in den help Modus gekickt. Ich bin mir ziemlich sicher, dass dies so ist, weil site._Helper __repr__() (für...
21.02.2013, 23:05
3
Antworten

Marshaling eines Python PIL Image mit SWIG

Ich habe eine Bibliothek, die eine sehr einfache C-Bildstruktur hat: %Vor% Ich habe diese Bibliothek und diese Struktur nicht erstellt, daher kann ich sie nicht ändern. Ich bin verantwortlich für das Wrapping dieser Bibliothek für Python mit...
25.06.2011, 22:18
5
Antworten

Swig und gibt eine Reihe von Doubles zurück

Ich weiß, es gibt oft viele Möglichkeiten, bestimmte Probleme zu lösen. Aber hier weiß ich, wie ich es haben möchte, aber ich kann es nicht mit Python und SWIG arbeiten ... Ich habe eine C-Funktion, die mir ein Array von doppelten Werten zurü...
28.04.2011, 17:19
1
Antwort

Wie SWIG std :: string & zu C # ref string

Ich versuche, eine C ++ Funktion mit std::string Verweis auf C # zu konvertieren. Meine API sieht so aus: %Vor% Idealerweise würde ich gerne so etwas von C # sehen %Vor% Ich verstehe, dass ich dafür einen Typmap erstellen muss, und...
23.10.2012, 00:39