Partager via


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

Dans l’environnement de développement Visual C++, vous pouvez personnaliser le processus de build de trois façons :

  • Étapes de build personnalisée

    Une étape de build personnalisée est une règle de build associée à un projet. Une étape de build personnalisée peut spécifier une ligne de commande à exécuter, une entrée supplémentaire ou des fichiers de sortie, et un message à afficher. Pour plus d’informations, consultez Guide pratique pour ajouter une étape de build personnalisée à des projets MSBuild.

  • Outils de build personnalisée

    Un outil de build personnalisée est une règle de build associée à un ou plusieurs fichiers. Une étape de build personnalisée peut passer des fichiers d’entrée à un outil de build personnalisée, ce qui produit 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 build personnalisée. Pour plus d’informations, consultez Guide pratique pour ajouter des outils de build personnalisée à des projets MSBuild et Spécification des outils de build personnalisée.

  • Événements de build

    Les événements de build vous 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 vous permet de spécifier une action qui doit se produire à un moment précis dans le processus de build. Par exemple, vous pouvez utiliser un événement de build pour inscrire un fichier avec regsvr32.exe une fois le projet généré. Pour plus d’informations, consultez Spécification d’événements de build.

Résolution des problèmes de personnalisations de build peut vous aider à faire en sorte que vos étapes de build personnalisée et vos événements de build s’exécutent comme prévu.

Le format de sortie d’une étape de build personnalisée ou d’un événement de build peut aussi améliorer la maniabilité 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.

Pour chaque projet d’une solution, les événements de génération et les étapes de génération personnalisées s’exécutent dans l’ordre suivant, ainsi que d’autres étapes de génération :

  1. Événement pré-build

  2. Outils de build personnalisée sur des 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 ce qui convient le mieux)

  8. Outil Manifeste

  9. BSCMake

  10. Étape de build personnalisée sur le projet

  11. Événement post-build

L’custom build step on the project et un post-build event s’exécutent de manière séquentielle une fois que tous les autres processus de build sont terminés.

Contenu de cette section

Spécifier des outils de génération personnalisée
Spécifier des événements de build
Dépannage des personnalisations de génération
Mettre en forme la sortie d'une étape de génération personnalisée ou d'un événement de build

Voir aussi

Projets Visual Studio - C++
Macros courantes pour les propriétés et les commandes de build