Heim >Backend-Entwicklung >C++ >Wie kompiliere ich ein C#-Programm und führe es über die Befehlszeile aus?
Befehlszeilen-C#-Kompilierung und -Ausführung
Diese Anleitung demonstriert das Kompilieren und Ausführen von C#-Code direkt über die Befehlszeile, eine wertvolle Fähigkeit, wenn eine IDE nicht ohne weiteres verfügbar ist.
Der Prozess nutzt den C#-Compiler (csc.exe
), der sich im .NET Framework-Verzeichnis befindet (z. B. c:windowsMicrosoft.NETFrameworkv3.5
).
Windows:
<code class="language-batch">c:\windows\Microsoft.NET\Framework\v3.5\bin\csc.exe /t:exe /out:MyApplication.exe MyApplication.cs ...</code>
Ersetzen Sie MyApplication.exe
und MyApplication.cs
durch die gewünschten Ausgabe- bzw. Quelldateinamen. Verwenden Sie das Flag /r
, um zusätzliche Module oder Assemblyverweise einzuschließen. Denken Sie daran, dass Ihr Code eine Main()
-Methode als Einstiegspunkt enthalten muss.
MyApplication
) und die Eingabetaste drücken.Informationen zu erweiterten Optionen finden Sie in der MSDN-Dokumentation zum Befehlszeilen-Compiler. Alternativ können Visual Studio-Benutzer die Visual Studio-Eingabeaufforderung nutzen, die die erforderlichen Umgebungsvariablen vorkonfiguriert.
macOS:
Der macOS-Prozess ist ähnlich, wobei csc
für die Kompilierung und mono
für die Ausführung verwendet wird:
<code class="language-bash">$ csc /target:exe /out:MyApplication.exe MyApplication.cs ... $ mono MyApplication.exe</code>
Über die grundlegende Zusammenstellung hinaus:
Während die Befehlszeilenkompilierung Flexibilität bietet, profitieren robuste Build-Prozesse oft von dedizierten Build-Tools wie NAnt oder MSBuild. Diese Tools bieten eine umfassendere und besser verwaltbare Build-Umgebung für größere Projekte.
Das obige ist der detaillierte Inhalt vonWie kompiliere ich ein C#-Programm und führe es über die Befehlszeile aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!