Freigeben über


Exemplarische Vorgehensweise: Kompilieren eines systemeigenen C++-Programms in der Befehlszeile (C++)

Visual C++ enthält einen C++-Compiler, mit dem Sie von grundlegenden Visual C++-Programmen bis hin zu Windows Forms-Anwendungen und -Komponenten alles erstellen können.

Anhand dieser exemplarischen Vorgehensweise können Sie grundlegende Visual C++-Programme mit einem Text-Editor erstellen und sie dann in der Befehlszeile kompilieren.

Sie können auch Visual C++-Programme kompilieren, die mithilfe der integrierten Entwicklungsumgebung (IDE) von Visual Studio Entwicklungsumgebung erstellt wurden. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Kompilieren eines C++-Programms für die CLR in Visual Studio (C++).

Sie können anstelle der in den folgenden Schritten gezeigten Programme auch eigene Visual C++-Programme verwenden. Sie können jedoch auch jedes beliebige in anderen Hilfethemen enthaltene Visual C++-Codebeispielprogramm verwenden.

Vorbereitungsmaßnahmen

Zur Durchführung dieser exemplarischen Vorgehensweise benötigen Sie Grundkenntnisse in C++. Wenn Sie erst mit dem Erlernen von C++ beginnen, empfehlen wir "C++ Beginner's Guide" von Herb Schildt, verfügbar im Beginner Developer Learning Center auf der MSDN-Website.

So erstellen Sie eine Visual C++-Quelldatei und kompilieren diese über die Befehlszeile

  1. Öffnen Sie die Visual Studio 2010-Eingabeaufforderung, indem Sie auf die Schaltfläche Start klicken. Zeigen Sie auf Alle Programme sowie auf Microsoft Visual Studio 2010 und Visual Studio-Tools. Klicken Sie anschließend auf Visual Studio 2010-Eingabeaufforderung.

    Administratoranmeldeinformationen sind möglicherweise erforderlich, um den Code in dieser exemplarischen Vorgehensweise abhängig vom Betriebssystem und der Konfiguration des Computers zu kompilieren. Klicken Sie zum Ausführen des Fensters Visual Studio 2010-Eingabeaufforderung mit Administratorrechten mit der rechten Maustaste auf Visual Studio 2010-Eingabeaufforderung, und klicken Sie anschließend auf Als Administrator ausführen.

  2. Geben Sie an der Eingabeaufforderung notepad basic.cpp ein, und drücken Sie die EINGABETASTE.

    Sie werden aufgefordert, eine Datei zu erstellen. Klicken Sie auf Ja.

  3. Geben Sie im Editor die folgenden Zeilen ein:

    #include <iostream>
    
    int main()
    {
        std::cout << "This is a native C++ program." << std::endl;
        return 0;
    }
    
  4. Klicken Sie im Menü Datei auf Speichern.

    Sie haben soeben eine Visual C++-Quelldatei erstellt.

  5. Schließen Sie Editor.

  6. Geben Sie an der Eingabeaufforderung cl /EHsc basic.cpp ein, und drücken Sie die EINGABETASTE. Die /EHsc-Befehlszeilenoption weist den Compiler an, die C++-Ausnahmebehandlung zu aktivieren. Weitere Informationen finden Sie unter /EH (Ausnahmebehandlungsmodell).

    Vom cl.exe-Compiler wird ein ausführbares Programm mit der Bezeichnung basic.exe generiert.

    Der Name des ausführbaren Programms wird in den vom Compiler erzeugten Ausgabeinformationen angezeigt.

  7. Zum Anzeigen einer Liste der Dateien im Verzeichnis, die den Namen basic mit jeder beliebigen Erweiterung teilen, geben Sie dir basic.* ein, und drücken Sie die EINGABETASTE.

    Die .obj-Datei ist eine Zwischenformatdatei, die Sie ohne Risiken ignorieren können.

  8. Geben Sie zum Ausführen des Programms "basic.exe" basic ein, und drücken Sie die EINGABETASTE.

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

    This is a native C++ program.

  9. Geben Sie zum Schließen des Fensters Visual Studio 2010-Eingabeaufforderung den Begriff exit ein, und drücken Sie die EINGABETASTE.

Kompilieren eines Visual C++-Programms, das .NET-Klassen verwendet

Die folgenden Schritte zeigen, wie ein Visual C++-Programm, das .NET Framework-Klassen verwendet, kompiliert wird.

Sie müssen die /clr (Common Language Runtime-Kompilierung)-Compileroption verwenden, da das Programm .NET-Klassen verwendet und die erforderlichen .NET-Bibliotheken einschließen muss. Der Visual C++-Compiler generiert eine EXE-Datei, die anstatt ausführbarer Maschinenanweisungen MSIL-Code enthält.

Gehen Sie entsprechend den Schritten in diesem Verfahren vor, um ein beliebiges in den Hilfethemen enthaltenes Visual C++-Beispielprogramm zu kompilieren.

So kompilieren Sie eine Visual C++ .NET-Konsolenanwendung über die Befehlszeile

  1. Öffnen Sie die Visual Studio 2010-Eingabeaufforderung, indem Sie auf die Schaltfläche Start klicken. Zeigen Sie auf Alle Programme sowie auf Microsoft Visual Studio 2010 und Visual Studio-Tools. Klicken Sie anschließend auf Visual Studio 2010-Eingabeaufforderung.

    Administratoranmeldeinformationen sind möglicherweise erforderlich, um den Code in dieser exemplarischen Vorgehensweise abhängig vom Betriebssystem und der Konfiguration des Computers zu kompilieren. Klicken Sie zum Ausführen des Fensters Visual Studio 2010-Eingabeaufforderung mit Administratorrechten mit der rechten Maustaste auf Visual Studio 2010-Eingabeaufforderung, und klicken Sie anschließend auf Als Administrator ausführen.

  2. Geben Sie an der Eingabeaufforderung notepad basicclr.cpp ein, und drücken Sie die EINGABETASTE.

    Sie werden aufgefordert, eine Datei zu erstellen. Klicken Sie auf Ja.

  3. Geben Sie im Editor die folgenden Zeilen ein:

    int main()
    {
        System::Console::WriteLine("This is a Visual C++ program.");
    }
    
  4. Klicken Sie im Menü Datei auf Speichern.

    Sie haben nun eine Visual C++-Quelldatei erstellt, die eine .NET-Klasse (Console) verwendet und sich im System-Namespace befindet.

  5. Schließen Sie Editor.

  6. Geben Sie an der Eingabeaufforderung cl /clr basicclr.cpp ein, und drücken Sie die EINGABETASTE. Vom cl.exe-Compiler wird ein ausführbares Programm mit der Bezeichnung basicclr.exe generiert.

  7. Zum Anzeigen einer Liste der Dateien im Verzeichnis, die den Namen basicclr mit jeder beliebigen Erweiterung teilen, geben Sie dir basicclr.* ein, und drücken Sie die EINGABETASTE.

    Die .obj-Datei ist eine Zwischenformatdatei, die Sie ohne Risiken ignorieren können.

    Die .manifest-Datei ist eine XML-Datei, die Informationen über die Assembly enthält. (Eine Assembly ist die .NET-Bereitstellungseinheit, z. B. ein EXE-Programm oder eine DLL-Komponente oder DLL-Bibliothek.)

  8. Geben Sie zum Ausführen des Programms "basicclr.exe" basicclr ein, und drücken Sie die EINGABETASTE.

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

    This is a Visual C++ program.

  9. Geben Sie zum Schließen des Fensters Visual Studio 2010-Eingabeaufforderung den Begriff exit ein, und drücken Sie die EINGABETASTE.

Nächste Schritte

Vorheriges Thema: Exemplarische Vorgehensweise: Erstellen eines C++-Standardprogramms (C++). Nächstes Thema: Exemplarische Vorgehensweise: Kompilieren eines C++-Programms für die CLR in Visual Studio (C++).

Siehe auch

Aufgaben

Einführung in Visual C++

Referenz

Compileroptionen

Weitere Ressourcen

C++ Language Reference

Erstellen eines C/C++-Programms