-
Création de librairie
Salut tout le monde,
J'ai créé une petite librairie de pathfinding et je voudrais en faire une dll. (code::blocks && gcc sous windows)
J'ai donc créé un projet de dll sous codeblocks, ajouté mon header et mon .cpp et compilé, j'ai donc une dll et un .a .
Mais maintenant j'aimerais pouvoir l'utiliser (c'est un peu mieux) et la...
J'ai fait pas mal de recherches sur le sujet et il y a toujours l'utilisation de "__declspec (dllexport)"
Pourtant quand je regarde les source d'irrlicht, par exemple, il n'y a nulle part des declspec import/export :? Donc comment ca marche? Je vois bien que j'ai un .h en plus à écrire (include) mais je vois pas comment il trouve les bonnes fonctions dans la dll et ce qu'il faut dans cet "include" :?
M'sieurs dames, à vot' bon coeur :)
-
Je ne sais pas si les .def sont pris en compte sous MinGW, mais sous Visual, un .def suffit à dire "ce projet exporte ces fonctions".
Quant à dllimport, ça sert juste à optimiser pour le compilo, mais sans DLL import le linker fait tout le travail :
http://blogs.msdn.com/oldnewthing/ar...27/680250.aspx
http://blogs.msdn.com/oldnewthing/ar...26/679044.aspx
-
merci de ta réponse,
Apparemment pas besoin de .def, mais besoin d'include
et je rebloque :roll:
-
-
ok merci c'est bon ca marche ;)