C-Programme einbinden
-
- User
- Beiträge: 206
- Registriert: Freitag 13. März 2015, 18:36
Wie bindet man bei Python C-Programme ein?
Schau Dir diese Threads mal an:
@Pygoscelis papua: Das kommt darauf an was das C-Programm für eine Schnittstelle bietet mit der man es einbinden könnte.
@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).
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).
-
- User
- Beiträge: 206
- Registriert: Freitag 13. März 2015, 18:36
Das Programm ist ja selbst Programmiert.
@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.
Erzähl doch einfach mal genauer, was Du hast und was Du willst.