Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

/Gw (optimizar datos globales)

 

Empaquete los datos globales en las secciones COMDAT para la optimización.

La opción /Gw hace que el compilador empaquete los datos globales en secciones individuales de COMDAT.La opción /Gw está desactivada de forma predeterminada y debe habilitarse explícitamente.Para deshabilitarlo explícitamente, utilice /Gw-.Cuando se habilitan /Gw y /GL, el vinculador utiliza la optimización de todo el programa con el fin de comparar las secciones COMDAT entre varios archivos objeto para excluir los datos globales sin referencia o para combinar los datos globales de solo lectura idénticos.Esto puede reducir significativamente el tamaño del archivo ejecutable binario resultante.

Al compilar y vincular por separado, puede utilizar la opción del vinculador /OPT:REF para excluir del ejecutable los datos globales sin referencia en los archivos objeto compilados con la opción /Gw.

También puede utilizar las opciones del vinculador /OPT:ICF y /LTCG juntas para combinar en el ejecutable los datos globales de solo lectura idénticos a través de varios archivos objeto compilados con la opción /Gw.

Para obtener más información, vea la introducción al modificador del compilador /Gw en el blog del equipo de Visual C++.

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto.Para obtener información detallada, vea Trabajar con configuraciones de proyecto.

  2. Seleccione la carpeta C/C++.

  3. Seleccione la página de propiedades Línea de comandos.

  4. Modifique la propiedad Opciones adicionales para incluir /Gw y, a continuación, elija Aceptar.

Para establecer esta opción del compilador mediante programación

Mostrar: