Heim >Backend-Entwicklung >C++ >Wie kompiliere und führe ich C#-Code über die Eingabeaufforderung aus?
Befehlszeilen-C#-Kompilierung und -Ausführung
Diese Anleitung beschreibt das Kompilieren und Ausführen von C#-Code (.cs-Dateien) direkt von Ihrer Eingabeaufforderung aus.
Verwendung des C#-Compilers (csc.exe)
Greifen Sie auf Ihre Eingabeaufforderung zu (Windows: Start > cmd.exe; macOS: Terminal).
Verwenden Sie den Befehl cd
, um zu dem Verzeichnis zu navigieren, das Ihre CS-Datei enthält.
Kompilieren Sie mit dem csc.exe
Compiler:
<code class="language-bash">csc.exe /t:exe /out:MyApplication.exe MyApplication.cs</code>
/t:exe
: Gibt eine ausführbare Datei als Ausgabe an./out:MyApplication.exe
: Legt den Namen und Pfad der ausführbaren Ausgabedatei fest. Sie können MyApplication.exe
in Ihren Wunschnamen ändern.MyApplication.cs
: Ihre C#-Quellcodedatei.Ausführbare Datei ausführen
Führen Sie nach erfolgreicher Kompilierung die erstellte Datei aus:
<code class="language-bash">MyApplication.exe</code>
(Lassen Sie unter Windows die Erweiterung .exe
weg, wenn Sie sich bereits im Verzeichnis befinden, das die ausführbare Datei enthält).
Alternative Ansätze
Visual Studio Developer-Eingabeaufforderung
Wenn Sie Visual Studio installiert haben, verwenden Sie dessen Entwickler-Eingabeaufforderung (zugänglich über das Startmenü). Dadurch werden die erforderlichen Umgebungsvariablen vorkonfiguriert.
Tools für fortgeschrittene Projekte erstellen
Während der Befehlszeilen-Compiler nützlich ist, sollten Sie Build-Tools wie NAnt, MSBuild oder FinalBuilder für komplexere Projekte und optimierte Build-Prozesse in Betracht ziehen.
macOS-Kompilierung und -Ausführung
Unter macOS ist der Vorgang ähnlich:
Zusammenstellung:
<code class="language-bash">$ csc /target:exe /out:MyApplication.exe MyApplication.cs</code>
Ausführung:
<code class="language-bash">$ mono MyApplication.exe</code>
Denken Sie daran, MyApplication.exe
und MyApplication.cs
durch Ihre tatsächlichen Dateinamen zu ersetzen.
Das obige ist der detaillierte Inhalt vonWie kompiliere und führe ich C#-Code über die Eingabeaufforderung aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!