teflonpanne Skrevet 14. april 2008 Del Skrevet 14. april 2008 (endret) Vurderer å bruke python som scriptespråk i et C++-prosjekt jeg skal lage og fant Boost Python. Er det noen som har brukt dette og er klar over noen umiddelbare begrensninger/bugs eller andre kritiske ting som er verdt å nevne? Eller har man tilgang til hele python og vice versa og alt funker som det skal og er fryd og gammen? Noen som har brukt Python og C++ men med noe annet enn Boost Python? Vil gjerne høre om alle erfaringer. Poster forresten dette i både Python- og C++-forumet. Endret 14. april 2008 av teflonpanne Lenke til kommentar
steingrim Skrevet 14. april 2008 Del Skrevet 14. april 2008 Noen som har brukt Python og C++ men med noe annet enn Boost Python? Vil gjerne høre om alle erfaringer. Jeg har minimale erfaringer med å bruke C++ og Python, men da brukte vi SWIG til å generere bindingene. Det var som sagt minimalt som ble gjort så jeg har egentlig ikke noe annet å si enn at det var VELDIG enkelt, men det kan jo være fordi vi ikke testet grensene helt. Lenke til kommentar
teflonpanne Skrevet 15. april 2008 Forfatter Del Skrevet 15. april 2008 Hm okay, skal sjekke det ut. Lenke til kommentar
genstian Skrevet 16. april 2008 Del Skrevet 16. april 2008 Er også mulig å bruke Python.h direkte: #include <Python.h> int main(int argc, char *argv[]) { Py_Initialize(); PyRun_SimpleString("from time import time,ctime\n" "print 'Today is',ctime(time())\n"); Py_Finalize(); return 0; } Lenke til kommentar
steingrim Skrevet 16. april 2008 Del Skrevet 16. april 2008 Hm okay, skal sjekke det ut. Når jeg tenker meg om så vil jo du gå andre veien enn det jeg gjorde. Vi hadde et Python-prosjekt hvor vi ønsket å kalle litt C++-kode, da brukte vi SWIG til å generere Python-bindingene slik at vi kunne kalle C++-koden fra Python. Du vil jo embedde Python i en c++-applikasjon, altså gå andre veien. Da kan du jo se på http://docs.python.org/ext/ext.html (Extending and Embedding the Python Interpreter), men den er kanskje for lav-nivå i forhold til feks noe boost-opplegg. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå