Generer un .lib a partir d'un .dll - C++ - Programmation
Marsh Posté le 06-06-2005 à 16:31:58
ReplyMarsh Posté le 06-06-2005 à 16:33:57
ReplyMarsh Posté le 06-06-2005 à 16:35:22
En fait j'ai le .h, le .dll et le .a mais pas de .c ni cpp
Marsh Posté le 07-06-2005 à 09:37:59
Je suis sur un problème du même genre (quoique un peu plus tordu) et voila ce que j'essaierai si j'étais toi : www.binary-soft.com/dll2lib/dll2lib
Je ne sais pas si ça fait exactement ce que tu veux, mais il me semble que c'est le but de l'appli. Sinon en cherchant bien sur google on finit toujours par tomber sur quelque chose
Marsh Posté le 07-06-2005 à 10:26:51
hterrestre a écrit : Salut tout le monde ! |
Essaye de regarder ca si ca peut t'aider:
http://mywebpage.netscape.com/yongweiwu/stdcall.htm
Marsh Posté le 07-06-2005 à 14:36:20
Mooiz : Pas la peine de créer une lib static, tout ce qu'il veut c'est faire une lib d'import si j'ai bien compris (en utilisant la dll).
Chicotruss : +1, je vais essayer dexpliquer un peu.
Donc pour ça tu doit d'abord faire un fichier .def, pour ce faire utilise :
link -dump -exports nom.dll > nom.def
Puis modifie un peu :
- rajoute au début :
LIBRARY nom.dll
EXPORTS
- puis efface le reste sauf les noms de fonctions
Une fois que tu as ce fichier, il ne reste plus quà faire la lib :
link -lib -machine:X86 -def:nom.def -out:nom.lib
Voilà, dis nous si tu as des problèmes et regarde aussi un peu le site de Chicotruss.
Marsh Posté le 06-06-2005 à 16:10:31
Salut tout le monde !
J'aimerais génerer un .lib compatible avec VisualC++ et j'ai seulement à disposition le .dll et le .a (le .lib format gcc ) ...
est-ce que c'est possible et si oui comment ?
merci d'avance