====== Compiler ====== Ein [[wpde>Compiler]] ist ein Programm, das den Quelltext eines Programms so übersetzt, dass der Computer es ausführen kann((Wenn noch andere Bibliotheken benutzt werden, sorgt ein [[wpde>Linker (Computerprogramm)]] dafür, dass das fertige Programm diese Bibliotheken findet.)). Normalerweise übernimmt eine [[schule:c-sharp_ide|IDE]] wie Visual Studio diese Aufgabe. Aber man kann den Prozess auch selbst steuern. Der Compiler für C# heißt ''csc.exe'' (kurz für //C-Sharp-Compiler//). In dem Artikel [[https://msdn.microsoft.com/de-de/library/78f4aasd.aspx|Command-line Building With csc.exe]] wird seine Verwendung beschrieben. Im einfachsten Falle sorgt der folgende Aufruf dafür, dass der Quelltext in ''Programm.cs'' in das fertige Programm ''Programm.exe'' übersetzt wird. csc Programm.cs - Starte ein Konsolenfenster ("Developer-Eingabeaufforderung" aus den Visual Studio Tools) - Prüfe, ob du ''csc.exe'' aufrufen kannst. - Schau dir die verschiedenen Optionen mit ''csc.exe /?'' an. - Übersetze ein Programm vom Quelltext in ein ausführbares Programm. - Was macht ein Compiler? Neben ''csc.exe'' gibt es noch das Programm ''msbuild'' mit dem eine ganze Projektmappe von Visual Studio kompiliert werden kann. Unter Linux werden Programme meist aus C-Quelltextdateien compiliert. [[schule:Programme selbst kompilieren]] beschreibt das Verfahren.