Voir la version complète : .lib ou .lib + .dll
Bonjour a tous,
Bon voila je me pose une question a propos du developpement d'application :)
Je voudrais savoir si le mieux est de faire une simple .lib ou de faire une .lib + .dll
Un ami a moi me conseil de faire une simple .lib mais je voudrais savoir ce que vous en pensez vous :)
Merci
Mickael
Ben ça dépend ce que tu vas y mettre.
Voilà quelques inconvénients de chacun ; si l'un d'entre eux te rebute vraiment peut-être que cela t'aidera à faire un choix.
La bibliothèque statique (.lib) :
va gonfler la taille de tous les executables l'utilisant
nécessitera de recompiler tous les programmes l'utilisant, même si tu n'as rien touché de ce qui est exporté
ne pourra pas être chargée à la volée (système de plugins par exemple)
ne pourra très certainement pas être utilisée par un autre compilateur que celui qui l'a créée
ne peut pas être utilisée avec d'autres langages
La bibliothèque dynamique (.dll) :
sera peut-être un chouïa moins rapide lors des appels de fonctions importées (mais est-ce important ?)
nécessitera quoiqu'il arrive d'être trimballée avec le programme qui l'utilise
En gros si c'est un moteur 3D, il vaut mieux éviter les bibliothèques statiques.
Que rajouter après la réponse de Loulou, si ce n'est que tu peux toujours aller consulter un post connexe au cas ou :
http://forum.games-creators.org/showthread.php?t=477
vBulletin® v.3.6.5, Copyright ©2000-2009, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org