Exemplarische Vorgehensweise: Kompilieren eines C++/CLI-Programms in der Befehlszeile
Sie können Visual C++-Programme erstellen, die auf die Common Language Runtime (CLR) abzielen und .NET Framework verwenden, und diese in der Befehlszeile erstellen. Visual C++ unterstützt die the C++/CLI-Programmiersprache, die über zusätzliche Typen und Operatoren für das .NET-Programmiermodell verfügt. Eine Einführung in die C++/CLI-Sprache finden Sie unter Reines C++: Hallo, C++/CLI. Weitere Informationen finden Sie unter .NET-Programmierung in Visual C++.
In dieser exemplarischen Vorgehensweise verwenden Sie einen Texteditor zur Erstellung eines grundlegenden C++/CLI-Programms und kompilieren es dann auf der Befehlszeile. (Sie können Sie Ihr C++/CLI-Programm verwenden, statt das gezeigte einzugeben, oder Sie können ein C++/CLI-Codebeispiel aus einem anderen Hilfeartikel verwenden. Diese Technik ist nützlich zum Erstellen und Testen von kleinen Modulen, die keine Benutzeroberflächenelemente enthalten.)
Hinweis
Sie können auch die Visual Studio IDE für die Kompilierung von C++/CLI-Programmen verwenden.Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Kompilieren eines C++-Programms für die CLR in Visual Studio.
Vorbereitungsmaßnahmen
Sie benötigen grundlegende Kenntnisse der Programmiersprache C++.
Kompilieren eines C++/CLI-Programms
Die folgenden Schritte zeigen, wie Sie eine C++/CLI-Konsolenanwendung kompilieren, die .NET Framework-Klassen verwendet.
Zur Aktivierung der Kompilierung für C++/CLI müssen Sie die Compileroption /clr verwenden. Der Visual C++-Compiler generiert eine .exe-Datei, die MSIL-Code oder gemischtren MSIL- oder nativen Code sowie Links zu den erforderlichen .NET-Framework-Bibliotheken enthält.
So kompilieren Sie eine C++/CLI-Anwendung in der Befehlszeile
Öffnen Sie ein Developer-Eingabeaufforderungsfenster. (Öffnen Sie im Start-Fenster Apps. Öffnen Sie den Ordner Visual Studio-Tools unter Ihrer Version von Visual Studio, und wählen Sie dann die Verknüpfung Developer-Eingabeaufforderung aus.) Weitere Informationen dazu, wie Sie ein Eingabeaufforderungsfenster öffnen, finden Sie unter Festlegen der Pfad- und Umgebungsvariablen für Befehlszeilenbuilds.
Administratoranmeldeinformationen sind möglicherweise erforderlich, um den Code abhängig vom Betriebssystem und der Konfiguration des Computers zu kompilieren. Zum Ausführen des Eingabeaufforderungsfensters als Administrator öffnen Sie das Kontextmenü für die Developer-Eingabeaufforderung, und wählen Sie dann Als Administrator ausführen aus.
Geben Sie an der Eingabeaufforderung notepad basicclr.cpp ein.
Sie werden aufgefordert, eine Datei zu erstellen. Wählen Sie Ja aus.
Geben Sie die folgenden Zeilen in Notepad ein:
int main() { System::Console::WriteLine("This is a C++/CLI program."); }
Wählen Sie in der Menüleiste Datei und dann Speichern.
Sie haben nun eine Visual C++-Quelldatei erstellt, die eine .NET-Framework-Klasse (Console) im Namespace System enthält.
Geben Sie an der Eingabeaufforderung cl /clr basicclr.cpp ein. Der cl.exe-Compiler kompiliert den Quellcode in eine .obj-Datei, die MSIL enthält, und führt dann den Linker aus, um ein ausführbares Programm namens basicclr.exe zu generieren.
Geben Sie zum Ausführen des basicclr.exe-Programms an der Eingabeaufforderung basicclr ein.
Das Programm zeigt folgenden Text an und wird anschließend beendet:
Dies ist ein C++/CLI-Programm.