Seite 1 von 1

C-Programme einbinden

Verfasst: Donnerstag 18. Juni 2015, 12:36
von Pygoscelis papua
Wie bindet man bei Python C-Programme ein?

Re: C-Programme einbinden

Verfasst: Donnerstag 18. Juni 2015, 12:57
von MagBen

Re: C-Programme einbinden

Verfasst: Donnerstag 18. Juni 2015, 12:58
von BlackJack
@Pygoscelis papua: Das kommt darauf an was das C-Programm für eine Schnittstelle bietet mit der man es einbinden könnte.

Re: C-Programme einbinden

Verfasst: Donnerstag 18. Juni 2015, 16:36
von jerch
@Pygoscelis papua:
Per subprocess und STDIN/STDOUT, wenn es nur als fertiges Binary vorliegt. Wenn Du eine shared lib hast (oder aus vorliegendem Code bauen kannst) - per ctypes oder cffi. Da ich von Haus aus faul bin, würde ich ctypes den anderen Wegen vorziehen sofern es ausreichend die Funktionalität abbildet (kann im Gegensatz zu cffi z.B. keine Header auswerten).

Re: C-Programme einbinden

Verfasst: Freitag 19. Juni 2015, 10:33
von Pygoscelis papua
Das Programm ist ja selbst Programmiert.

Re: C-Programme einbinden

Verfasst: Freitag 19. Juni 2015, 10:39
von Sirius3
@Pygoscelis papua: bleibt die Frage ob das nun ein Programm ist, oder eine Bibliothek, und wie Du das jetzt nutzen willst, wie komplex das Interface ist, ob Du eine spezielle Bibliothek für Python willst, oder ob das auch noch in anderen Programmiersprachen genutzt werden soll, ob das Problem Speicher/Zeit-kritisch ist, ...
Erzähl doch einfach mal genauer, was Du hast und was Du willst.