Extension python en c avec swig sous win32
Bonjour,
je veux faire une extension python en c .
Je commence par en faire une simple pour assimiler la méthode de compilation .
Donc je fait un fichier mon_module.c :
Code:
1 2 3 4 5 6
|
void ma_fonction(void) {
printf("essai") ;
} |
et module.i :
Code:
1 2 3 4 5 6 7 8
|
%module mon_module
%{
#include <stdio.h>
#include <stdlib.h>
%}
void ma_fonction(void); |
ensuite je tape dans la console : swig -python module.i sa me donne un script python mon_module.py et un script c module_wrap assez volumineux (92 ko).
Bref ensuite je fait un script de compilation :
Code:
1 2 3 4 5
| from distutils.core import setup, Extension
MOD = 'Extest'
setup(name=MOD, ext_modules=[
Extension(MOD, sources=['module_wrap.c'])]) |
Bon je tape setup.py build
ha sa me dit que visual 2003 n'est pas installé et que l'ont peux utiliser mingw32 bon je tape setupt.py build -c mingw32
et la la compilation demarre et voila ce qui s'affiche
http://images4.hiboox.com/images/350...95f9d8aec9.png
Si vous pourriez m'aider S.V.P..
Merci d'avance !