2010-06-23 5 views
3

J'utilise actuellement boost-python pour envelopper une petite bibliothèque C++ et la rendre utilisable depuis Python. Cependant, je voudrais arrêter d'utiliser boost (principalement pour des raisons liées à la construction/liaison). Alors, quelles sont les autres options?Utilisation de C++ à partir de Python? (pas boost)

Y a-t-il quelque chose d'aussi pratique à utiliser?

+2

Vous seriez probablement mieux d'ouvrir une nouvelle question sur vos problèmes de construction/liaison. boost :: python est plutôt sympa. –

+0

Non, parce que mon problème de construction/liaison est bien connu: il est très difficile de trouver les arguments à transmettre au compilateur/éditeur de liens, car boost n'a pas quelque chose comme pkg-config. – Magnus

Répondre

0

La syntaxe de Cython est très Pythonic, ne cassant les règles que si nécessaire.

+0

Oui, mais ça ne fonctionne pas en C++ - dans mes réponses, j'ai listé seulement les projets qui le font (SIP et Cxx sont en C++ seulement, SWIG supporte plusieurs langues). –

+1

@Alex: Alors comment se fait la page sur le lien que j'ai donné existe? –

+0

Cython _does_ C++. – carl

2

Il ya SIP de Riverbank, Swig de Beazley, et Cxx de Scott/Dubois '/ Furnish. Voir également this page avec d'autres projets potentiellement pertinents (mais pas de réponse directe à vos besoins immédiats, je crois).

+0

donner mon upvote à SWIG. – wheaties

Questions connexes