Compilation et génération dans Visual Studio pour MacCompiling and building in Visual Studio for Mac

Vous pouvez utiliser Visual Studio pour Mac pour générer des applications et créer des assemblys lors du développement de votre projet.Visual Studio for Mac can be used to build applications and create assemblies during the development of your project. Il est important de générer souvent votre code pour vous permettre d’identifier rapidement les incompatibilités de type, la syntaxe erronée, les mots clés mal orthographiés et d’autres erreurs au moment de la compilation.It's important to build your code often to allow you to quickly identify type mismatches, erroneous syntax, misspelled keywords, and other compile-time errors. En générant et en déboguant, vous pouvez également rechercher et corriger les erreurs d’exécution, comme les erreurs liées à la logique, aux E/S et à la division par zéro.By building then debugging, you can also find and fix run-time errors such as logic, IO, and divide-by-zero errors.

Une génération réussie signifie que le code source contient une syntaxe correcte et que toutes les références statiques aux bibliothèques, assemblys et autres composants peuvent être résolues.A successful build means the source code contains correct syntax and all static references to libraries, assemblies, and other components can resolve. Le processus de génération produit un fichier exécutable de l’application.The build process produces an application executable. Ce fichier exécutable peut ensuite être testé via le débogage et différents types de tests manuels et automatisés pour valider la qualité du code.This executable may then be tested via debugging and different kinds of manual and automated tests to validate code quality. Une fois que l’application a été entièrement testée, vous pouvez alors compiler une version à déployer auprès de vos clients.After your application is fully tested, you can compile a release version to deploy to your customers.

Sur le Mac, vous pouvez utiliser l’une des méthodes suivantes pour générer votre application : Visual Studio pour Mac, les outils en ligne de commande MSBuild ou Azure Pipelines.On the Mac, you can use any of the following methods to build your application: Visual Studio for Mac, MSBuild command-line tools, or Azure Pipelines.

Méthode de générationBuild Method AvantagesBenefits
Visual Studio pour MacVisual Studio for Mac - Créer des builds immédiatement et les tester dans un débogueur.- Create builds immediately and test them in a debugger.
- Exécuter des builds multiprocesseurs pour des projets C#.- Run multi-processor builds for C# projects.
- Personnaliser différents aspects du système de génération.- Customize different aspects of the build system.
Ligne de commande MSBuildMSBuild command line - Générer des projets sans installer Visual Studio pour Mac.- Build projects without installing Visual Studio for Mac.
- Exécuter des builds multiprocesseurs pour tous les types de projets.- Run multi-processor builds for all project types.
- Personnaliser la plupart des éléments du système de génération.- Customize most areas of the build system.
Azure PipelinesAzure Pipelines - Automatiser votre processus de génération dans un pipeline d’intégration continue/de livraison continue.- Automate your build process as part of a continuous integration/continuous delivery pipeline.
- Appliquer des tests automatisés avec chaque build.- Apply automated tests with every build.
- Utiliser des ressources cloud virtuellement illimitées pour les processus de génération.- Employ virtually unlimited cloud-based resources for build processes.
- Modifier le flux de travail de la génération et créer des activités de génération pour effectuer des tâches fortement personnalisées.- Modify the build workflow and create build activities to perform deeply customized tasks.

La documentation de cette section contient plus de détails sur le processus de génération avec l’IDE.The documentation in this section goes into further details of the IDE-based build process. Pour plus d’informations sur la création d’applications à l’aide de la ligne de commande, consultez MSBuild.For more information about building applications via the command line, see MSBuild. Pour plus d’informations sur la création d’applications avec Azure Pipelines, consultez Azure Pipelines.For details on building applications with Azure Pipelines, see Azure Pipelines.

Notes

Cette rubrique s’applique à Visual Studio pour Mac.This topic applies to Visual Studio for Mac. Pour Visual Studio sur Windows, consultez Compiler et générer dans Visual Studio.For Visual Studio on Windows, see Compile and build in Visual Studio.

Génération à partir de l'IDEBuilding from the IDE

Vous pouvez utiliser Visual Studio pour Mac pour créer et exécuter des builds instantanément, tout en gardant le contrôle sur les fonctionnalités de génération.Visual Studio for Mac lets you create and run builds instantly, while still giving you control over build functionality. Lorsque vous créez un projet, Visual Studio pour Mac définit une configuration de build par défaut qui définit le contexte pour les builds.When you create a project, Visual Studio for Mac defines a default build configuration that sets the context for builds. Vous pouvez modifier les configurations de build par défaut et également créer les vôtres.You can edit default build configurations and also create your own. La création ou la modification de ces configurations met automatiquement à jour le fichier projet, qui est ensuite utilisé par MSBuild pour générer votre projet.Creating or modifying these configurations will automatically update the project file, which is then used by MSBuild to build your project.

Pour plus d’informations sur la génération de projets et de solutions dans l’IDE, consultez le guide Génération et nettoyage des projets et des solutions.For more information regarding how to build projects and solutions in the IDE, see the Building and cleaning Projects and Solutions guide.

Vous pouvez aussi utiliser Visual Studio pour Mac pour :Visual Studio for Mac can also be used to do the following:

  • Changer le chemin de la sortie.Change the output path. Vous modifiez ce chemin dans les options de votre projet :This is edited in your Project's options:

    Changer le chemin de la sortie

  • Changer le niveau de détail de la sortie de la génération :Change the verbosity of the build output:

    Changer le niveau de détail de la génération

  • Ajouter des commandes personnalisées avant, pendant ou après la génération ou le nettoyage :Add Custom Commands before, during, or after Building or Cleaning:

    Ajouter des commandes personnalisées

Voir aussiSee also