|
|
|
|
Tu peux utiliser MinGW, tu ne seras pas trop perdu comme ca :)
A cette page ils expliquent comment creer une dl: http://www.mingw.org/docs.shtml -> How to create a dll -- julien barbier |
Aie, au risque de paraitre difficile, ta solution ne me convient pas. Car avec MinGW, on fait deux trois appels "magiques", et hop, la DLL apparait. Ce qui revient a des assistants. Je n'ai pas droit au solutions "baguette magiques" ! Je dois pouvoir ecrire les makefiles pour n''importe quel compilateur, avec les memes fichiers sources. Et bien sur, pas question de maintenir une version des fichiers pour VC, une pour MinGw, une pour xxx, ... |
Salut,
moi pour le faire j utilise cygwin.... et voici la procedure que j utilise et que je pense portable sur la plupart des compilateur... donc en 1 je compile 1 a 1 tous les fichier .C gcc -c -I"les includes particuliers" -o monfichier.o monfichier.c ensuite je crée un fichier .def qui va referencer l ensemble des fonctions dedans il y a donc qq chose du genre: EXPORTS mafonction1 mafonction2 etc... et ensuite je realise la creation de la dll: gcc -shared -I"les includes perticuliers(chemin)" -o madll.dll monfichier.c monautrefichier.c monfichierdef.def et hop tu as ta dll.. Sinon pour la concurence des accé il n'y a aucun probleme moi j ai +thread qui utilisent les meme fonctions d'une de mes dll et ca marche sans probleme. j'espere t avoir aidé... bon courage
|
re,
bon pour le point d'entrée je ne crois pas que cela soit necessair la dll peur ne contenir qu'une succession de fonctions. Pour le .lib j en ai aucune idée jamais u besoin... Enfin moi je me sert des dll pour faire du jni..interface avec java...donc je les appel avec java en utilisant la fonction loadlibrary... Mais je suppose qu en c/c++ c est le meme principe tu charge la lib et apres tu utilise les fonctions direct |
salut Alex et au pays, t'as deja commecencé a coder??
peut etre que ceci va t'aider (c'est vrai que ds la plupart, ils expliquent avec les outils, alors q les gens veulent savoir comment ca marche) : http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/vccore/html/_core_export_from_a_dll.asp t'as ça aussi : http://www-igm.univ-mlv.fr/~dr/Xpose2001/legeay/ tafiscobar "lou waye def bopame" la nullite n'existe pas, l'ignorance oui, ah je suppose!!!
|
lol
have fun :p |
Bonjour
pour créer une DLL, je te conseille d'aller sur le site de microsoft: http://msdn.microsoft.com/library/fre/default.asp?url=/library/FRE/vccore/html/_core_set_compiler_options.asp. Moi aussi, je m'amuse à compiler ces DLL, un vrai plaisir.... BOn courage. Mais si qq a une méthode je suis preneur Emmanuel
|