/Gw (optimiser les données globales)
Empaquetez les données globales dans les sections COMDAT pour l'optimisation.
/Gw[-]
Notes
L'option /Gw entraine l'empaquetage du compilateur des données globales sur les différentes sections COMDAT. Par défaut, /Gw est désactivé et doit être explicitement activé. Pour le désactiver explicitement, utilisez /Gw-. Lorsque /Gw et /GL sont activés, l'éditeur de liens utilise l'optimisation de la totalité du programme pour comparer des sections COMDAT sur plusieurs fichiers objets pour exclure des données globales non référencée ou fusionner les données globales en lecture seule identiques. Cela peut réduire considérablement la taille du fichier exécutable binaire résultant.
Lorsque vous compilez et liez séparément, vous pouvez utiliser l'option de l'éditeur de liens pour /OPT:REF pour exclure du fichier exécutable que les données globales non référencé dans les fichiers objets compilés avec l'option /Gw.
Utilisez également /OPT:ICF et les options de l'éditeur de liens pour /LTCG pour fusionner dans le fichier exécutable que les données globales en lecture seule identiques sur plusieurs fichiers objets compilés avec l'option /Gw.
Pour plus d'informations, consultez Présentation le commutateur de compilation /Gw sur le blog de l'équipe Visual C++.
Pour définir cette option du compilateur dans l'environnement de développement Visual Studio
Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d'informations, consultez Utilisation des propriétés de projet.
Sélectionnez le dossier C/C++.
Sélectionnez la page de propriétés Ligne de commande.
Modifiez la propriété Options supplémentaires pour inclure /Gw, puis cliquez sur OK.
Pour définir cette option du compilateur par programmation
- Consultez AdditionalOptions.