Partager via


/Gm (Activer la régénération minimale)

Active la régénération minimale, qui détermine si les fichiers source C++ comprenant des définitions de classes C++ modifiées (stockées dans des fichiers d'en-tête (.h)) doivent être recompilés.

/Gm

Notes

Le compilateur stocke les informations relatives aux dépendances entre les fichiers source et les définitions de classes dans le fichier .idb du projet pendant la première compilation.Les informations de dépendance indiquent de quelle définition de classe dépend chaque fichier source, et dans quel fichier .h se trouve cette définition. Les compilations suivantes utilisent les informations stockées dans le fichier .idb pour déterminer si un fichier source doit être compilé, même s'il inclut un fichier .h modifié.

[!REMARQUE]

La régénération minimale se base sur des définitions de classes qui ne changent pas entre les fichiers Include.Les définitions de classes doivent être globales pour un projet (il ne doit y avoir qu'une seule définition d'une classe particulière), car les informations de dépendances dans le fichier .idb sont créées pour l'ensemble du projet.Si votre projet contient plusieurs définitions d'une classe, désactivez la régénération minimale.

Pour définir cette option du compilateur dans l'environnement de développement Visual Studio

  1. Ouvrez la boîte de dialogue Pages de propriété du projet.Pour plus d'informations, consultez Comment : ouvrir les pages de propriétés d'un projet.

  2. Cliquez sur le dossier C/C++.

  3. Cliquez sur la page de propriétés Génération de code.

  4. Modifiez la propriété Activation de la régénération minimale.

Pour définir cette option du compilateur par programmation

Voir aussi

Référence

Options du compilateur

Définition des options du compilateur