Maison >développement back-end >C++ >Comment compiler et exécuter du code C# à partir de l'invite de commande ?
Compilation et exécution C# en ligne de commande
Ce guide détaille la compilation et l'exécution du code C# (fichiers .cs) directement à partir de votre invite de commande.
Utilisation du compilateur C# (csc.exe)
Accédez à votre invite de commande (Windows : Démarrer > cmd.exe; macOS : Terminal).
Utilisez la commande cd
pour accéder au répertoire contenant votre fichier .cs.
Compiler à l'aide du csc.exe
compilateur :
<code class="language-bash">csc.exe /t:exe /out:MyApplication.exe MyApplication.cs</code>
/t:exe
: Spécifie un fichier exécutable comme sortie./out:MyApplication.exe
: Définit le nom et le chemin de l'exécutable de sortie. Vous pouvez remplacer MyApplication.exe
par le nom de votre choix.MyApplication.cs
: Votre fichier de code source C#.Exécuter votre exécutable
Après une compilation réussie, exécutez le fichier créé :
<code class="language-bash">MyApplication.exe</code>
(Sous Windows, omettez l'extension .exe
si vous êtes déjà dans le répertoire contenant l'exécutable).
Approches alternatives
Invite de commande du développeur Visual Studio
Si Visual Studio est installé, utilisez son invite de commande développeur (accessible depuis le menu Démarrer). Cela préconfigure les variables d'environnement nécessaires.
Créer des outils pour les projets avancés
Bien que le compilateur de ligne de commande soit utile, envisagez des outils de construction tels que NAnt, MSBuild ou FinalBuilder pour des projets plus complexes et des processus de construction rationalisés.
Compilation et exécution macOS
Sur macOS, le processus est similaire :
Compilation :
<code class="language-bash">$ csc /target:exe /out:MyApplication.exe MyApplication.cs</code>
Exécution :
<code class="language-bash">$ mono MyApplication.exe</code>
N'oubliez pas de remplacer MyApplication.exe
et MyApplication.cs
par vos noms de fichiers réels.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!