Freigeben über


Exemplarische Vorgehensweise: Kompilieren eines C++/CX-Programms in der Befehlszeile

Sie können Visual C++-Programme erstellen, die auf die Windows Runtime abzielen und diese in der Befehlszeile erstellen. Visual C++ unterstützt Visual C++-Komponentenerweiterungen (C++/CX), die zusätzliche Typen und Operatoren für das Windows-Runtime-Programmiermodell bereitstellen. Sie können C++/CX verwenden, um Windows Phone 8.1-, Windows Store- und Windows-Desktop-Apps zu erstellen. Weitere Informationen finden Sie unter Einführung in C++/CX und Komponentenerweiterungen für Laufzeitplattformen.

In dieser exemplarischen Vorgehensweise verwenden Sie einen Texteditor zur Erstellung eines grundlegenden C++/CX-Programms und kompilieren es dann auf der Befehlszeile. (Sie können Sie Ihr C++/CX-Programm verwenden, statt das gezeigte einzugeben oder Sie können ein C++/CX-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++/CX-Programmen verwenden.Da die IDE Design, Debuggen, Emulation und Unterstützung für die Bereitstellung, die auf der Befehlszeile nicht verfügbar ist, enthält, empfehlen wir die Verwendung der IDE zum Erstellen von Windows Store-Apps.Weitere Informationen finden Sie unter Create a basic C++ Store app.

Vorbereitungsmaßnahmen

Sie benötigen grundlegende Kenntnisse der Programmiersprache C++.

Kompilieren eines C++/CX-Programms

TZur Aktivierung der Kompilierung für C++/CX müssen Sie die Compileroption /ZW verwenden. Der Visual C++-Compiler generiert eine .exe-Datei, die auf die Windows Runtime abzielt und mit den erforderlichen Bibliotheken verknüpft wird.

So kompilieren Sie eine C++/CX-Anwendung in der Befehlszeile

  1. Ö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.

  2. Geben Sie an der Eingabeaufforderung notepad basiccx.cpp ein.

    Sie werden aufgefordert, eine Datei zu erstellen. Wählen Sie Ja aus.

  3. Geben Sie die folgenden Zeilen in Notepad ein:

    using namespace Platform;
    
    int main(Platform::Array<Platform::String^>^ args)
    {
        Platform::Details::Console::WriteLine("This is a C++/CX program.");
    }
    
  4. Wählen Sie in der Menüleiste Datei und dann Speichern.

    Sie haben eine Visual C++-Quelldatei erstellt, die den Windows Runtime Plattformnamespace (C++/CX)-Namespace verwendet.

  5. Geben Sie an der Eingabeaufforderung cl /EHsc /ZW basiccx.cpp /link /SUBSYSTEM:CONSOLE ein. Der cl.exe-Compiler kompiliert den Quellcode in eine .obj-Datei und führt dann den Linker aus, um ein ausführbares Programm namens basiccx.exe zu generieren. (Die Compileroption /EHsc gibt das C++-Ausnahmebehandlungsmodell und das Flag /link gibt eine Konsolenanwendung an.)

  6. Geben Sie zum Ausführen des basiccx.exe-Programms an der Eingabeaufforderung basiccx ein.

    Das Programm zeigt folgenden Text an und wird anschließend beendet:

Dies ist ein C++/CX-Programm.

Siehe auch

Aufgaben

Einführung in Visual C++

Referenz

Compileroptionen

Weitere Ressourcen

C++-Sprachreferenz

XML-Dokumentationskommentare