Je confirme swig est très simple et puissant. Je l'utilise au boulot pour wrapper des librairies bas niveau en Tcl et python, et ce sous windows ou linux (sans changer les fichiers de confs)
Mais c'est un wrapper seulement, cad qu'il permet de créer un module perl/python/tcl a partir de sources C/C++, mais pas l'inverse (utiliser perl/python/tcl depuis un prog C/C++).
Ceci dit, python roulaize.