Bonjour à tous !
Explication :
Voilà, j'ai créer une DLL de test que je cherche à utiliser dans un script python.
Or, lorsque je compile ma DLL de façon standard via mon IDE (avec le compilateur visual c++ 2005/2008), celle ci fonctionne quand elle est utilisé par un projet en C, mais pas du tout dans un projet python.
Au sein de mon python, je parviens à l'importer, mais aucunes des fonctions qu'elle devrait contenir ne sont présente dans mon python (je l'ai constater grâce à un dir(mydll)) !
Or, si je compile cette même DLL en utilisant la commande (dans visual studio 2005 commande prompt) :
cl -LD dlltest.c -Fetest.dll
alors ma dll de test contenant ma fonction "addition" fonctionne parfaitement !
le principe fonctionnant sur ma dll de test, je voudrais l'appliqué sur la "vrai" dll que je dois exploiter.
Mais je ne sais pas compiler de la même manière en "linkant" vers les bibliothèque statique que dois utiliser ma "vrai" DLL.
Ma question est donc la suivante :
Comment adapter la commande :cl -LD dlltest.c -Fetest.dll
pour que je puisse compiler mon main.c tout en précisant qu'il faut linker ma C:/chemin_lib/bibliothequeA.lib et c:/autre_chemin_lib/bibliothequeB.lib ?
Je pense que sur la partie compilation, il n'y à rien à faire du coté des .h (dans la ligne de commande) n'est-ce pas ?
j'ai essayé d'utiliser link.exe mais sans réussite...
Merci d'avance à tous les membres !
Partager