bloobird0
Messages postés30Date d'inscriptionvendredi 6 février 2004StatutMembreDernière intervention23 octobre 2008
-
9 nov. 2004 à 19:06
bloobird0
Messages postés30Date d'inscriptionvendredi 6 février 2004StatutMembreDernière intervention23 octobre 2008
-
9 nov. 2004 à 20:28
hello les gens,
je me pose des questions quant à l'intérêt des dll ou des librairies
statiques.
Quelle est la différence entre les 2 ormis que les .lib sont utilisés lors
de la compilation et les dll lors de l'utilisation de l'appli?
Est ce qu'en utilisant une .lib, aucune dll n'est nécessaire pour la suite?
Dans ce cas à l'inverse de la dll, les fonctions ne peuvent pas être
modifiées après compilation?
En utilisant un .lib, le code sera compilé directement dans l'exécutable?
Avec une dll, le code est dans la dll et non dans l'exécutable?
plus_plus_fab
Messages postés232Date d'inscriptionvendredi 9 janvier 2004StatutMembreDernière intervention 8 janvier 2005 9 nov. 2004 à 19:39
salut,
pour l'édition de lien statique : le code est lié, et donc inclu dans l'exécutable.
principal avantage -> l'exécutable devient indépendant des librairies.
pour l'édition de lien dynamique : le code de la librairie n'est pas inclu dans l'exécutable. Celui-ci contient en revanche des pointeurs d'appel vers la librairie dynamique.
principal avantage -> plusieurs exécutable peuvent utiliser simultanément le code de la librairie dynamique, ça économise la mémoire.
il vaut mieux utiliser l'édition de lien dynamique, sauf si on sait ce que l'on fait.
bloobird0
Messages postés30Date d'inscriptionvendredi 6 février 2004StatutMembreDernière intervention23 octobre 2008 9 nov. 2004 à 19:48
OK, une DLL est indépendante du langage et du compilo c'est bien ça?
Est ce pareil pour pour un .lib?
Je voudrais utiliser une .lib compilée par VC++6 (je n'en suis même pas sûr) avec DevC++, ça peut le faire? Je n'y arrive pas :-( alors que la lib est bien inclue dans la ligne de commande du linker.
Que se passe t'il si on n'a pas le .h avec la lib statique?
Est ce possible de le générer à partir de la lib?
Est il possible de connaitre les fonctions et les prototypes des .lib et .dll avec certains outils sans avoir la doc ni les sources?
Vous n’avez pas trouvé la réponse que vous recherchez ?