Share via


/Gm (Habilitar recompilación mínima)

Obsoleto. Habilita la recompilación mínima, que determina si es necesario recompilar los archivos de origen de C++ que incluyen definiciones de clases de C++ cambiadas (almacenadas en archivos de encabezado (.h)).

Sintaxis

/Gm

Comentarios

/Gm está en desuso. Es posible que no desencadene una compilación para determinados tipos de cambios en el archivo de encabezado. Puede quitar esta opción de los proyectos de manera segura. Para mejorar los tiempos de compilación, se recomienda usar encabezados precompilados y opciones de compilación incremental y en paralelo en su lugar. Para ver una lista de las opciones del compilador en desuso, consulte Opciones del compilador en desuso y eliminadas, en Opciones del compilador enumeradas por categoría.

El compilador almacena la información de dependencias entre los archivos de origen y las definiciones de clases en el archivo .idb del proyecto durante la primera compilación. (La información de dependencias indica qué archivo de origen depende de qué definición de clase y en qué archivo .h está ubicada la definición). En las compilaciones sucesivas, se usa la información almacenada en el archivo .idb para determinar si es necesario compilar un archivo de origen, aunque incluya un archivo .h modificado.

Nota:

La recompilación mínima se basa en las definiciones de clases que no cambian entre los archivos de inclusión. Las definiciones de clases deben ser globales del proyecto (solo debe haber una definición de cada clase), porque la información de dependencias del archivo .idb se crea para todo el proyecto. Si alguna clase del proyecto tiene más de una definición, deshabilite la recompilación mínima.

Dado que el enlazador incremental no admite los metadatos de Windows incluidos en los archivos .obj con la opción /ZW (Compilación de Windows Runtime), la opción /Gm no es compatible con /ZW.

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++>Generación de código.

  3. Modifique la propiedad Habilitar recompilación mínima.

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