aujourd'hui, j'ai découvert que la bibliothèque statique compilée je travaille sur est beaucoup plus grande en mode version que dans Déboguer. Je l'ai trouvé très surprenant, car la plupart du temps le contraire se produit (pour autant que je sache).La bibliothèque statique en mode de libération beaucoup plus grande que la version en mode débogage
La taille en mode débogage est légèrement supérieure à 3 Mo (c'est un projet assez important), mais en version, elle atteint 6,5 Mo. Quelqu'un peut-il me dire quelle pourrait être la raison de cela? J'utilise les paramètres habituels Visual Studio (2008) pour un projet de bibliothèque statique, presque rien changé dans les paramètres de configuration de construction. En version, j'utilise/O2 et "Favorize size or speed" est réglé sur "Ni". Est-ce que le/O2 ("Maximize speed") pourrait faire en sorte que le .lib final soit plus grand que la version de débogage avec toutes les informations de débogage?
EDIT: Informations complémentaires:
Debug:
- Optimisation du programme complet: Non
- Permet la liaison de niveau de fonction: Non
sortie:
- toute l'optimisation du programme: lien Activer temps génération de code
- activer la liaison au niveau de la fonction: Oui
Qu'en est-il "toute l'optimisation des programmes" et "niveau de la fonction" reliant les paramètres dans les deux configurations? – sharptooth
Mise à jour de l'info. – PeterK