Bonjour,
J'ai développé un programme python qui utilise une extension en c.
Ce programme possède déjà un installeur ( setup.py )qui vérifie les dépendances et copie les fichiers là ou il faut toute en créant les entrées dans les menus.
Le problème c'est que maintenant, il va falloir compiler l'extension avant installation
puis-je appeler "python setup.py build" dans mon premier setup.py sans passer par des appelles systèmes ?
Autre chose lors de l'appelle de "python setup.py build" voici ce que j'obtiens sur
mon système.
Comment récupérer la dernière lignes ou plutôt, comment savoir dans qu'elle répertoire sera créée mon extension pour que l'installeur puisse la copier où il faut ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 [**********@localhost extest]$ python setup.py build running build running build_ext building 'carbre' extension creating build creating build/temp.linux-x86_64-2.6 creating build/temp.linux-x86_64-2.6/toto gcc -pthread -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall -Wp, -D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fPIC -I/usr/include/python2.6 -c toto/carbre.c -o build/temp.linux-x86_64-2.6/toto/carbre.o creating build/lib.linux-x86_64-2.6 gcc -pthread -shared build/temp.linux-x86_64-2.6/toto/carbre.o -L/usr/lib64 -lpython2.6 -o build/lib.linux-x86_64-2.6/carbre.so
merci d'avance
Partager