schnellster weg zum c-wrap

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
Dill
User
Beiträge: 470
Registriert: Mittwoch 10. Januar 2007, 14:52
Wohnort: Köln

abend,

ich muss schnellstmöglich eine c-lib für python wrappen.
leider hab ich kein plan :?

der code besteht aus ca 20 dateien und nutzt selbst noch 3 libs.
ich brauche aber nur zugriff auf 3 funktionen.

Code: Alles auswählen

u8 send(Frame*); //Frame* kann ich leicht in ein char* ändern
Frame* receive();
void ack();
was wäre da der schnellste weg?
habe gelesen, dass ctypes und swig einfach zu handlen sind.
für ctypes bräuchte ich aber eine dll, oder? (kann ich machen, wenn ctypes deutlich einfacher wäre)
http://www.kinderpornos.info
BlackJack

Ich würde `ctypes` vorziehen. Ist einfach (wenn man C kann) und vor allem unabhängig von der Python-Version. Zweite Option wäre `cython`.
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Dill hat geschrieben:für ctypes bräuchte ich aber eine dll, oder? (kann ich machen, wenn ctypes deutlich einfacher wäre)
In was für einer Form hast du es denn aktuell?

Und ja, ctypes ist die einfachste Option. Von SWIG würde ich eher abraten.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Benutzeravatar
Dill
User
Beiträge: 470
Registriert: Mittwoch 10. Januar 2007, 14:52
Wohnort: Köln

Leonidas hat geschrieben:
Dill hat geschrieben:für ctypes bräuchte ich aber eine dll, oder? (kann ich machen, wenn ctypes deutlich einfacher wäre)
In was für einer Form hast du es denn aktuell?

Und ja, ctypes ist die einfachste Option. Von SWIG würde ich eher abraten.
momentan ist es noch eine exe.

also ctypes. ich mache eine dll draus und den rest erledigt dann ctypes oder wie?
http://www.kinderpornos.info
Leonidas
Python-Forum Veteran
Beiträge: 16025
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Dill hat geschrieben:ich mache eine dll draus und den rest erledigt dann ctypes oder wie?
Naja, du musst schon selbst auch was machen, ctypes wrappt die Sachen ja nicht "magisch" :) Ich plane demnächst meine ctypes-Slides hochzuladen, nachdem ich die Fehler ausgebessert habe.
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Antworten