Die Suche ergab 11 Treffer

von mulek
Sonntag 25. Mai 2008, 13:41
Forum: Allgemeine Fragen
Thema: PYTHON und SWIG
Antworten: 1
Zugriffe: 741

keiner eine Antwort ? :(
von mulek
Freitag 23. Mai 2008, 18:31
Forum: Allgemeine Fragen
Thema: PYTHON und SWIG
Antworten: 1
Zugriffe: 741

PYTHON und SWIG

Hi
Habe schon paar mal zu einem ähnlich Thema gefragt.
Es geht darum das ich einen Hexapod mittels einem seriellen Interface (genannt HexaComm) ansteuere.
Denn Source Code gibt es bereits in C++.
Meine Aufgabe ist es den bestehenden Source Code in eine dll zu packen und mit Python ein testprogramm ...
von mulek
Dienstag 20. Mai 2008, 15:15
Forum: Allgemeine Fragen
Thema: Python und Strings
Antworten: 4
Zugriffe: 846

Mittels SWIG und dem vorhandenen c++ code hab ich mir eine dll erstellt
diese dl beinhaltet alle Funktionen um ansteuern eines Hexapods.

mit import Hexapod rufe ich den verweis auf die dll auf.

Traceback (most recent call last):
File "E:\Mulek\Dokumente\Eclipse\Hexapod\src\main.py", line 19, in ...
von mulek
Dienstag 20. Mai 2008, 13:51
Forum: Allgemeine Fragen
Thema: Python und Strings
Antworten: 4
Zugriffe: 846

import Hexapod

ComPort = "\\\\.\\Com5"

pSerial = Hexapod.SerialCommunication()
pSerial.OpenSerialport(ComPort)

das ist das einzige was ich dir schreiben kann
lg




in C++ sieht die Deklaration dieser funktion folgendermassen aus:

void SerialCommunication::OpenSerialport(std::string const ...
von mulek
Dienstag 20. Mai 2008, 13:16
Forum: Allgemeine Fragen
Thema: Python und Strings
Antworten: 4
Zugriffe: 846

Python und Strings

Hallo
Ich verwende in meinem Programm einige Funktionen aus einer selbst erstellten dll

Hier liegt mein Problem:
Ich verwende die Funktion OpenSerialPort aus der dll
Diese erfordert aber einen C-String.
Wie würde der folgende Code richtig sein?

string = "Test"
pSerial.OpenSerialport( string ...
von mulek
Sonntag 18. Mai 2008, 18:44
Forum: Allgemeine Fragen
Thema: DLL einbinden
Antworten: 1
Zugriffe: 913

DLL einbinden

Ich soll mittels SWIG eine dll erzeugen, die ich dann in python einbinden kann.
Da ich keine Ahnung habe von python, wollte ich fragen wie das funktioniert.

muss ich bei der DLL-Erstellung auf etwas aufpassen bzgl. Python?
Wie binde ich diese dll richtig ein?
Wenn ich SWIG verwende wird automatisch ...
von mulek
Dienstag 6. Mai 2008, 14:05
Forum: Allgemeine Fragen
Thema: Woher bekomme ich python25_d.lib?
Antworten: 2
Zugriffe: 907

hat sich erledigt.
hatte vergessen auf release version zu stellen.

danke für die rasche antwort
von mulek
Dienstag 6. Mai 2008, 13:55
Forum: Allgemeine Fragen
Thema: Woher bekomme ich python25_d.lib?
Antworten: 2
Zugriffe: 907

Woher bekomme ich python25_d.lib?

Ich bin gerade dabei eine dll zu erstellen für python unter c++.
Soweit funktioniert alles. Es kommt jedoch eine Fehlermeldung und zwar:
Error 1 fatal error LNK1104: cannot open file 'python25_d.lib' DLL

Dies lib-Datei ist bei meiner Standard Installation unter Windows nicht dabei.
Woher bekomme ...
von mulek
Montag 5. Mai 2008, 07:56
Forum: Allgemeine Fragen
Thema: C++ in Python einbinden
Antworten: 25
Zugriffe: 4046

mit einem absluten Pfad funktioniert es auch nicht kommt die selbe fehlermeldung
von mulek
Sonntag 4. Mai 2008, 10:01
Forum: Allgemeine Fragen
Thema: C++ in Python einbinden
Antworten: 25
Zugriffe: 4046

Hab mich an das erste Beispiel hier in diesem Thread gehalten.
Hab auc hdann mit dem gcc dieses C-Programm kompiliert und dann eine dll erzeugt.


from ctypes import *
f =cdll.LoadLibrary("test.dll")

Beim Einbinden in ein Python projekt kommt dann folgender Fehler:

Traceback (most recent call ...
von mulek
Montag 28. April 2008, 21:20
Forum: Allgemeine Fragen
Thema: C++ in Python einbinden
Antworten: 25
Zugriffe: 4046

C++ in Python einbinden

Hi da ich für ein Projekt eine dll Datei (aus C++ erzeugt) in Python einbinden soll, wollte ich hier mal fragen ob mir wer eine genau Anleitung dazu geben kann.
Wie muss ich in C++ speziell vorgehen, um eine einfache "Hello World" dll zu generieren?
Was muss ich dann in Python beachten?
lg martin