Hades53
Messages postés231Date d'inscriptionmercredi 12 février 2003StatutMembreDernière intervention 7 juillet 2009 6 sept. 2004 à 12:14
Dynamic Link Library (DLL) c'est un fichier dont une application peut se servir pour effectuer des choses. Tandis qu'une Static Library, c'est une bibliothèque contenant certaines fonctions, qui s'incruste dans ton programme à la compilation, donc en gros quand tu compile un programme, la DLL doit exister quand tu l'execute, alors que la lib non puisqu'elle est incluse dans le programme.
La DLL est très utile si tu fais plusieurs programmes contenant les mêmes fonctions.
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 6 sept. 2004 à 12:56
Il faut savoir également que les dll dynamiques sont partagées entre différentes applications => par besoin de 3 fichiers dll si 3 programmes l'utilisent, IDEM pour la mémoire occupée à l'éxécution je pense (à confirmer), et qu'elles permettent également une mise à jour des programmes très facilement : pas besoin de recompiler les programmes si on ne touche pas à l'interface de la dll dynamique.
cs_kelly
Messages postés55Date d'inscriptionjeudi 1 mai 2003StatutMembreDernière intervention 9 septembre 2004 7 sept. 2004 à 17:00
Et quid des performances pour un programme qui font peu ou beaucoup appel à des fonctions d'une librairie, selon que celle ci soit statique ou dynamique ?