Compartir a través de


/Gw (Optimizar datos globales)

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

Sintaxis

/Gw[-]

Comentarios

La opción /Gw hace que el compilador empaquete los datos globales en secciones individuales de COMDAT. De forma predeterminada, /Gw está desactivado 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 fusionar mediante combinación 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 fusionar mediante combinación 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 más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.

  2. Seleccione la página de propiedades Propiedades de configuración>C/C++>Línea de comandos.

  3. Modifique la propiedad Opciones adicionales para que incluya o y, luego, elija Aceptar.

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

Consulte también

Opciones del compilador de MSVC
Sintaxis de la línea de comandos del compilador MSVC