Compartir a través de


/Gm (Habilitar regeneración mínima)

Habilita la regeneración mínima, que determina si es necesario volver a compilar los archivos de código fuente de C++ que incluyen definiciones de clases de C++ modificadas (almacenadas en archivos de encabezado (.h)).

/Gm

Comentarios

El compilador almacena la información de dependencias entre archivos de código fuente 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 código fuente depende de qué definición de clase, y en qué archivo .h se encuentra la definición. Las sucesivas compilaciones utilizan la información almacenada en el archivo .idb para determinar si un archivo de código fuente necesita ser compilado, aunque incluya un archivo .h modificado.

Nota

La regeneración mínima se basa en definiciones de clase que no varían entre archivos de inclusión. Las definiciones de clase deben ser globales en un proyecto (debe existir una única definición de una clase dada), porque la información de dependencias del archivo .idb se crea para el proyecto completo. Si tiene varias definiciones de la misma clase en un proyecto, deshabilite la regeneración mínima.

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 Cómo: Abrir páginas de propiedades del proyecto.

  2. Haga clic en la carpeta C/C++.

  3. Haga clic en la página de propiedades Generación de código.

  4. Modifique la propiedad Habilitar regeneración mínima.

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

Vea también

Referencia

Opciones del compilador

Establecer las opciones del compilador