Importation fonction C++ dans le programme en Python

Je suis en train d'expérimenter avec des fonctions python droit maintenant. J'ai trouvé un moyen d'importer des fonctions python en c/c++ code, mais pas l'inverse.

J'ai un programme c++ écrit et il a une certaine fonction en elle. Je voudrais à "importer" le compilé un programme c++ dans mon script python et l'appel de la fonction c++.

Pour des raisons de simplicité, dire que la fonction c++ est aussi simple que:

int square(x)
{
  return x*x;
}

et le programme compilé est nommé Cprog.

J'aimerais que mon script python pour être quelque chose comme:

import Cprog

print Cprog.square(4)

Est-ce possible? J'ai cherché sur internet sans succès et j'espère que l'une de vous peut-gourous ont une façon intelligente d'aller à ce sujet...

  • Avez-vous essayé de Boost::Python?
  • Non, je n'ai pas. Mais on dirait qu'il pourrait faire ce que je veux. Je suis à la recherche pour le moment. Merci beaucoup! Quelqu'un sait moins compliqué de le faire bien (sans l'usage d'une troisième roue du module)?
  • Double Possible de l'Appel de C/C++ à partir de Python?
InformationsquelleAutor Nick | 2010-11-22