Problème de linkage DLL sous DevCpp - C++ - Programmation
Marsh Posté le 29-06-2004 à 13:30:38
à tout hasard tu as essayé de renommer ton .lib en lib*.a et de le mettre au bon endroit ?
Marsh Posté le 29-06-2004 à 13:41:23
antsite a écrit : à tout hasard tu as essayé de renommer ton .lib en lib*.a et de le mettre au bon endroit ? |
Bein en fait ouai j'ai essayé, ca marche à peu pres jusq'au moment
où deux fonctions ou mots-clés sont définis dans des .lib différents que j'inclue , et la il gueule en me disant qu'il trouve plusieurs références ( il ne doit pas gérer des tests du linker de Microsoft).
Donc ca correspond à peut-pres mais ca marche pas à tous les coups, il doit
pas manquer grand chose pour que ca marche.
Marsh Posté le 13-07-2004 à 12:06:33
antsite a écrit : à tout hasard tu as essayé de renommer ton .lib en lib*.a et de le mettre au bon endroit ? |
Marsh Posté le 13-07-2004 à 12:20:49
Il me semble que GCC est capable de linker à partir de la dll elle même (mais c'est plus long qu'à partir d'un .lib). Je ne sais plus trop comment, c'est peut être simplement passer la dll à la place du .lib.
Sinon y'a la solution passe partout du .DEF.
Marsh Posté le 29-06-2004 à 10:05:01
Bonjour tout le monde, voila mon problème.
Devcpp fourni une partie des lib*.a nécessaire à l'utilisation
des DLL de windows genre ODBC32.dll, libcomctl32.a et Cie (meme celle pour directX).
Malheureusement j'ai besoin de me servir de <oledb.h> ( que j'ai reussi à convertir du .h de VC++) qui demande de linker (forcement) la lib correspondante ( oledb.lib sous VC++ ).
Le probleme c'est que DevCpp ne la fourni pas.
Alors quelqu'un serait-il s'il existe des softs qui permettent de recreer
des lib*.a à partir des DLL ? ou à partir des .lib de Visual ?
Je prends aussi tout autre réponse qui me permette d'avancer.
Merci.