OVH Cloud OVH Cloud

Binding Python d'une bibliothèque C++

3 réponses
Avatar
noone
Bonjour,

je souhaite réaliser un binding en Python afin d'utiliser une
bibliothèque écrite en C++.

Quelles références de lecture me conseillez-vous ?

Connaissez-vous quelques exemples de réalisation simple ?
(pas wxPython par exemple... mais un truc un peu plus léger...)


Cordialement

3 réponses

Avatar
Laurent Pointal
Bonjour,

je souhaite réaliser un binding en Python afin d'utiliser une
bibliothèque écrite en C++.

Quelles références de lecture me conseillez-vous ?

Connaissez-vous quelques exemples de réalisation simple ?
(pas wxPython par exemple... mais un truc un peu plus léger...)


Cordialement


Les incontournables swig et boost-python...
http://www.swig.org/
http://www.boost.org/libs/python/doc/
Regarde les tutoriels, ça devrais te donner une idée de la complexité de
leur mise en oeuvre.

Tu peux aussi regarder du côté de PyRex, un peu plus 'pythonesque', par
contre je ne sais pas jusqu'à quel point il s'interface avec du C++:
http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/

A+

Laurent.

Avatar
noone
Les incontournables swig et boost-python...
http://www.swig.org/
http://www.boost.org/libs/python/doc/
Regarde les tutoriels, ça devrais te donner une idée de la complexité de
leur mise en oeuvre.


Sachant que je veux à terme rendre cette bibliothèque accessible à
d'autres langages que Python il me semble que Swig et plus adapté...

Avatar
Amaury Forgeot d'Arc
Les incontournables swig et boost-python...
http://www.swig.org/
http://www.boost.org/libs/python/doc/
Regarde les tutoriels, ça devrais te donner une idée de la complexité de
leur mise en oeuvre.


Sachant que je veux à terme rendre cette bibliothèque accessible à
d'autres langages que Python il me semble que Swig et plus adapté...


Et en plus tu trouveras sur ce newsgroup quelques mordus de Swig qui
seront prêts à t'aider !

--
Amaury