/Gm (Habilitar recompilación mínima)
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)).
/Gm
Comentarios
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 en tiempo de ejecución), la opción /Gm es incompatible con /ZW.
Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio
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.
Haga clic en la carpeta C/C++.
Haga clic en la página de propiedades Generación de código.
Modifique la propiedad Habilitar recompilación mínima.
Para establecer esta opción del compilador mediante programación
- Vea MinimalRebuild.