Actualmente estoy trabajando en un proyecto donde tuve que ajustar las clases de C++ con Python para poder crear el script del programa. Así que mi experiencia específica también implicó incrustar el intérprete de Python en nuestro programa.Exponer una API de C++ a Python
Las alternativas que probamos eran:
Boost.Python
Me gustó la API limpia producida por Boost.Python, pero el hecho de que se hubiera requerido que los usuarios instalen una dependencia adicional hecha nosotros cambiamos a SWIG.
TRAGO
La principal ventaja de TRAGO para nosotros fue que no requiere que los usuarios finales instalarlo para utilizar el programa final.
¿Qué has usado para hacer esto y cuál ha sido tu experiencia con él?
Me interesa verlo. ¿Puede publicarlo en algún lado y vincularlo? De lo contrario, podemos hacer arreglos para que se lo envíe directamente. –
La máquina de retorno tiene una copia: http: //web.archive.org/web/20070703071726/http://people.web.psi.ch/geus/talks/europython2004_geus.pdf –
FYI SIP es utilizado por PyQt, lo que significa que al menos no es inútil. –