Générer et nettoyer des projets et des solutions dans Visual Studio

En appliquant les procédures décrites dans cette rubrique, vous pouvez générer, régénérer ou nettoyer tout ou partie des projets ou éléments de projet dans une solution. Pour obtenir un didacticiel pas à pas, consultez Procédure pas à pas : génération d’une application.

Notes

Cette rubrique s’applique à Visual Studio sur Windows. Pour Visual Studio pour Mac, consultez Générer et nettoyer des projets et des solutions dans Visual Studio pour Mac.

Notes

En fonction de vos paramètres actifs, l’interface utilisateur dans votre édition de Visual Studio peut-être différente de celle décrite dans cette rubrique. Pour modifier vos paramètres, par exemple pour définir les paramètres Général ou Visual C++, choisissez Outils>Importation et exportation de paramètres, puis choisissez Réinitialiser tous les paramètres.

Pour générer, régénérer ou nettoyer une solution entière

  1. Dans l’Explorateur de solutions, choisissez ou ouvrez la solution.

  2. Dans la barre de menus, choisissez Générer, puis choisissez l’une des commandes suivantes :

    • Choisissez Générer ou Générer la solution ou appuyez sur Ctrl+Maj+B pour compiler uniquement les fichiers de projet et les composants qui ont été modifiés depuis la dernière génération.

      Notes

      La commande Générer devient Générer la Solution quand une solution contient plusieurs projets.

    • Choisissez Régénérer la Solution pour « nettoyer » la solution, puis générer tous les fichiers projet et les composants.

    • Choisissez Nettoyer la solution pour supprimer tous les fichiers intermédiaires et de sortie. De nouvelles instances des fichiers intermédiaires et de sortie peuvent alors être générées avec uniquement les fichiers projet et les composant restants.

Pour générer ou régénérer un projet unique

  1. Dans l’Explorateur de solutions, choisissez ou ouvrez le projet.

  2. Dans la barre de menus, choisissez Générer, puis GénérerProjectName ou RégénérerProjectName.

    • Choisissez GénérerProjectName pour générer uniquement les composants qui ont été modifiés depuis la dernière génération du projet.

    • Choisissez RégénérerProjectName pour « nettoyer » le projet, puis générer les fichiers projet et tous les composants du projet.

Pour générer uniquement le projet de démarrage et ses dépendances

  1. Dans la barre de menus, choisissez Outils>Options.

  2. Dans la boîte de dialogue Options, développez le nœud Projets et solutions, puis choisissez la page Générer et exécuter.

    La boîte de dialogue Générer et exécuter>Projets et solutions>Options s’ouvre.

  3. Cochez la case Générer des projets de démarrage et des dépendances à l’exécution.

    Lorsque cette case à cocher est activée, seuls le projet de démarrage actuel et ses dépendances sont générés lorsque vous choisissez Débogage>Démarrer (F5) ou Débogage>Démarrer sans débogage (Ctrl+F5).

    Lorsque vous choisissez Générer>Générer la solution (Ctrl+Maj+B), la solution entière est générée.

    Quand cette case est décochée, tous les projets, leurs dépendances et les fichiers solution sont générés quand vous exécutez l’une des commandes précédentes.

Pour générer uniquement le projet Visual C++ sélectionné

Choisissez un projet C++, puis, dans la barre de menus, choisissez Générer>Projet uniquement et l’une des commandes suivantes :

  • Générer uniquementnom_projet

  • Régénérer uniquementnom_projet

  • Nettoyer uniquementnom_projet

  • Lier uniquementnom_projet

Ces commandes s’appliquent uniquement au projet C++ que vous avez choisi, sans générer, régénérer, nettoyer ou lier aucune dépendance de projet ou fichier de solution. En fonction de votre version de Visual Studio, le sous-menu Projet uniquement peut contenir plus de commandes.

Pour compiler plusieurs éléments de projet C++

Dans l’Explorateur de solutions, choisissez plusieurs fichiers qui ont peuvent être compilés, ouvrez le menu contextuel pour l’un de ces fichiers, puis choisissez Compiler, ou appuyez sur Ctrl+F7.

Si les fichiers ont des dépendances, ils seront compilés par ordre de dépendance. La compilation échoue si les fichiers nécessitent un en-tête précompilé qui n’est pas disponible lors de la compilation. L’opération de compilation utilise la configuration de solution active.

Pour arrêter une génération

Effectuez l'une des étapes suivantes :

  • Dans la barre de menus, sélectionnez Générer>Annuler.

  • Appuyez sur Ctrl+Arrêter.