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 : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
void ma_fonction(void) {
printf("essai") ;
 
 
}
et module.i :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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



Si vous pourriez m'aider S.V.P..
Merci d'avance !