Partager via


Présentation des étapes de génération personnalisée et des événements de build

Au sein de l'environnement de développement de Visual C++, il existe trois façons de personnaliser le processus de génération :

  • Étapes de build personnalisée
    Une étape de génération personnalisée est une règle de génération associée à un projet. L'étape de build personnalisée peut spécifier une ligne de commande à exécuter, n'importe quel fichier d'entrée ou de sortie supplémentaire et un message à afficher. Pour plus d'informations, consultez Comment : ajouter une étape de génération personnalisée à des projets MSBuild.

  • Outils de génération personnalisée
    Un outil de génération personnalisée est une règle de génération associée à un ou plusieurs fichiers. Une étape de génération personnalisée peut passer des fichiers d'entrée à un outil de génération personnalisée, qui se traduit par un ou plusieurs fichiers de sortie. Par exemple, les fichiers d'aide dans une application MFC sont générés avec un outil de génération personnalisée. Pour plus d’informations, consultez Comment : ajouter des outils de génération personnalisée à des projets MSBuild et Spécification des outils de génération personnalisée.

  • Événements de build
    Les événements de build permettent de personnaliser la génération d'un projet. Il existe trois événements de build : pré-build, avant l'édition des liens et post-build. Un événement de build permet de spécifier une action qui doit survenir à un moment précis au cours du processus de génération. Par exemple, vous pouvez utiliser un événement de build pour enregistrer un fichier avec regsvr32.exe une fois que le projet a fini la génération. Pour plus d'informations, consultez Spécification d'événements de build.

Dépannage des personnalisations de génération peut vous aider à vérifier que vos étapes de génération et événements de build personnalisées sont exécutés comme attendu.

Le format de sortie d'une étape de build personnalisée ou d'un événement de build peut également améliorer l'accessibilité de l'outil. Pour plus d'informations, consultez Mise en forme de la sortie d'une étape de génération personnalisée ou d'un événement de build.

Les événements de build et les étapes de build personnalisée s'exécutent dans l'ordre suivant, en même temps que d'autres étapes de build :

  1. Événement pre-build

  2. Outils de génération personnalisée sur les fichiers individuels

  3. MIDL

  4. Compilateur de ressources

  5. Compilateur C/C++

  6. Événement avant l'édition des liens

  7. Éditeur de liens ou générateur de bibliothèques (selon le cas)

  8. Outil Manifeste

  9. BSCMake

  10. Étape de build personnalisée appliquée au projet

  11. Événement post-build

custom build step on the project et post-build event s'exécutent en séquence à l'issue de tout autre processus de génération.

Voir aussi

Autres ressources

Génération de projets C++ dans Visual Studio

Macros pour les propriétés et les commandes de génération

Tool Build Order Dialog Box