[PYTHON] Importer une dll écrite en C

Importer une dll écrite en C [PYTHON] - Python - Programmation

Marsh Posté le 29-04-2003 à 18:30:43    

Voila, j'ai développé une librairie (sous Windows) permettant de manipuler des graphes.
J'ai besoin de faire maintenant une IHM et TKinter me semble être un bon choix.
Seulement je ne sais pas comment importer des librairie  :??:

Reply

Marsh Posté le 29-04-2003 à 18:30:43   

Reply

Marsh Posté le 29-04-2003 à 18:42:41    

ben ça serait plus facile si elle était formaté pour python. va voir sur le site de python, y a plein de liens

Reply

Marsh Posté le 29-04-2003 à 18:44:30    

tu fais un module python en C qui sert de wrapper vers ta librairie (autrement dit, qui a les noms des fonctions prévues pour python, et qui appelle proprement les fonctions de ta lib), et tu importe celle la.
 
cf : http://python.org/doc/current/api/api.html

Reply

Marsh Posté le 29-04-2003 à 19:04:58    

lorill a écrit :

tu fais un module python en C qui sert de wrapper vers ta librairie (autrement dit, qui a les noms des fonctions prévues pour python, et qui appelle proprement les fonctions de ta lib), et tu importe celle la.
 
cf : http://python.org/doc/current/api/api.html


 
Ok je mis met...
Tu n'aurais pas un tuto en francais plutot (google ne me l'a pas trouvé) : on sait jamais :)
 
Sinon j'ai trouvé ici (http://wikipython.flibuste.net/moi [...] vecLangage) SWIG. j'ai essayé mais ca ne fonctionne pas, problemes de linkage à la compilation.. Vous connaissez?

Reply

Marsh Posté le 29-04-2003 à 23:00:07    

DaChe33 a écrit :


 
Ok je mis met...
Tu n'aurais pas un tuto en francais plutot (google ne me l'a pas trouvé) : on sait jamais :)
 
Sinon j'ai trouvé ici (http://wikipython.flibuste.net/moi [...] vecLangage) SWIG. j'ai essayé mais ca ne fonctionne pas, problemes de linkage à la compilation.. Vous connaissez?


Vi !
Par contre oublies de suite le codage a la main, c'est pour les bourrins... SWIG marche tres tres bien !!!
 
Tes problemes de link viendrait pas d'un oublie de la ddl python ???
 
J'crois me souvenir que sous Windows faut definir deux variables d'environnement (PYTHON_INCLUDE et PYTHON_LIB ptete bien...). Mais bon comme j'utilise plutot sous UNIX...

Reply

Marsh Posté le 29-04-2003 à 23:05:58    

e_esprit a écrit :


Vi !
Par contre oublies de suite le codage a la main, c'est pour les bourrins... SWIG marche tres tres bien !!!


 
Merci  :hello: ..  
J'ai bien suivi la démarche expliquée dans le site précedement cité, mais son exemple est bien simple ce qui me laisse perplexe.
J'ai trouve le documentation sur le site officiel de swig:
http://www.swig.org/papers/PyTutor [...] rial98.pdf.
Je vais essayé de me débrouiller avec ca.

Reply

Marsh Posté le 29-04-2003 à 23:08:42    

DaChe33 a écrit :


J'ai trouve le documentation sur le site officiel de swig:
http://www.swig.org/papers/PyTutor [...] rial98.pdf.
Je vais essayé de me débrouiller avec ca.
 


Elle est très bien !
Et pis t'as des exemples fournis avec la dist de SWIG normalement...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed