So richten Sie ein OpenGL FreeGLUT GLEW-Vorlagenprojekt in Visual Studio ein

Inhaltsverzeichnis:

So richten Sie ein OpenGL FreeGLUT GLEW-Vorlagenprojekt in Visual Studio ein
So richten Sie ein OpenGL FreeGLUT GLEW-Vorlagenprojekt in Visual Studio ein

Video: So richten Sie ein OpenGL FreeGLUT GLEW-Vorlagenprojekt in Visual Studio ein

Video: So richten Sie ein OpenGL FreeGLUT GLEW-Vorlagenprojekt in Visual Studio ein
Video: Benutzer unter Windows 10 wechseln | Einstellungen des Benutzerkontos ändern 2024, März
Anonim

Viele Programmierer bevorzugen OpenGL für Grafiken. Wenn Sie einer von ihnen sind, wird Ihnen vom Hersteller dringend empfohlen, ein Window-Toolkit (wie freeGLUT) und OpenGL-Ladebibliotheken (wie GLEW) zu verwenden. Diese Anleitung hilft Ihnen, die erste Herausforderung bei der Verwendung von OpenGL mit freeGLUT und GLEW zu meistern: Installieren und Einrichten und Erstellen Ihres ersten Projekts mit OpenGL-freeGLUT-GLEW-Vorlage in Visual Studio 2019.

In diesem Handbuch wird davon ausgegangen, dass Ihre Plattform Windows ist und Ihre IDE Visual Studio ist. Aktivieren Sie während der Installation von Visual Studio das Kontrollkästchen Desktopentwicklung mit C++-Workload.

Schritte

Teil 1 von 8: Kostenlos herunterladenGLUT und GLEW

Markieren Sie freeglut
Markieren Sie freeglut

Schritt 1. Markieren Sie, was Sie erwarten

Markieren Sie Schritt oder Unterschritt oder einen Teil davon und führen Sie es dann aus. Beispiel siehe Bild oben.

Schritt 2. Erstellen Sie den Ordner GL

Öffnen Sie den Datei-Explorer von Windows > Navigieren Sie zu Datenträger (Verzeichnis) C. Wenn der Ordner GL bereits existiert, ist es in Ordnung.

Wenn nicht vorhanden, klicken Sie mit der rechten Maustaste in einen leeren Bereich > wählen Sie Neu > Ordner > geben Sie GL ein > drücken Sie ↵ Enter

Schritt 3. Laden Sie die Anwendung GLEW herunter

  • Wenn Sie bereits GLEW-Binärdateien heruntergeladen haben, haben Sie sie im Ordner GL, Unterordner GLEW, es ist in Ordnung.
  • Falls noch nicht geschehen, klicken Sie mit der rechten Maustaste auf den folgenden Link und wählen Sie Link in neuem Fenster öffnen https://glew.sourceforge.net. Unter dem Downloads Überschrift klicken Sie auf Windows 32-Bit und 64-Bit.
  • Klicken Sie im Download-Fenster auf den Ordner glew-2.1.0 > klicken Sie mit der rechten Maustaste > wählen Sie Kopieren.
  • Navigieren Sie zu C: > GL. Klicken Sie mit der rechten Maustaste> wählen Sie Einfügen.
  • (Alternativ öffnen Sie das "Files Explorer"-Fenster > C: > GL. Gehen Sie zum Download-Fenster > klicken Sie auf den heruntergeladenen Ordner und ziehen Sie ihn in C: / GL)
  • Klicken Sie auf den Namen glew-2.1.0 und benennen Sie ihn um in GLEW.
  • Wenn der Ordner glew-2.1.0-win32 heruntergeladen wird, doppelklicken Sie darauf, um glew-2.1.0 zu erhalten.

Schritt 4. Laden Sie das freeglut 3.0.0 MSVC-Paket herunter

Klicken Sie mit der rechten Maustaste auf den folgenden Link und wählen Sie Link in neuem Fenster öffnen https://www.transmissionzero.co.uk/software/freeglut-devel/. Im Abschnitt freeglut 3.0.0 MSVC-Paket klicken Freeglut 3.0.0 für MSVC herunterladen.

  • Klicken Sie im Download-Fenster auf den Ordner freeglut > klicken Sie mit der rechten Maustaste > wählen Sie Kopieren.
  • Navigieren Sie zu C: > GL. Klicken Sie mit der rechten Maustaste> wählen Sie Einfügen.
  • (Alternativ öffnen Sie das "Files Explorer"-Fenster > C: > GL. Gehen Sie zum Download-Fenster > klicken Sie auf den heruntergeladenen Ordner und ziehen Sie ihn in C: / GL)
  • Klicken Sie zweimal (kein Doppel) auf seinen Namen und geben Sie ein GLUT
  • Jetzt haben Sie im Ordner GL Ordner: GLUT und GLEW.

Teil 2 von 8: Erstellen eines Visual Studio-Projekts

Schritt 1. Ordner GLP erstellen

Wenn es schon existiert, ist es in Ordnung. Wenn nicht, gehen Sie zu Datenträger C: und erstellen Sie den Ordner GLP.

Schritt 2. Erstellen Sie ein leeres Projekt

  • Klicken Sie im Visual Studio-Hauptmenü auf Datei > Neu > Projekt… > klicken Sie im Assistenten Neues Projekt erstellen auf Leeres Projekt > Weiter.

    • In Konfigurieren Sie Ihr neues Projekt Assistent für Typ "Projektname": GLUT-GLEW-0.
    • Klicken Sie neben dem Textfeld „Standort“auf …. Navigieren Sie zu C: > GLP> klicken Sie auf Ordner auswählen. Jetzt ist "Standort" C:\GLP\.
    • Aktivieren Sie "Lösung und Projekt im gleichen Verzeichnis ablegen" > klicken Sie auf Erstellen.
    • Warten Sie, bis die Visual Studio 2019-Instanz angezeigt wird.

Schritt 3. Fügen Sie Ihre Quelldatei zum Projekt hinzu

  • Klicken Sie im Lösungs-Explorer-Fenster mit der rechten Maustaste auf den Ordner Quelldateien (der letzte) > klicken Sie auf Hinzufügen > Neues Element….
  • Klicken Sie im Fenster Neues Element hinzufügen - GLUT-GLEW-0 auf C++-Datei (.cpp) (die erste) in der Mitte des Fensters. Geben Sie in das Textfeld NameMain.cpp ein.
  • Der Speicherort ist C:\GLP\GLUT-GLEW-0\.
  • Klicken Sie auf die Schaltfläche Hinzufügen. Die Datei wird im Haupttexteditor geöffnet, aber lassen Sie die Datei vorerst leer.

Teil 3 von 8: Installieren von GLUT und GLEW in einem Projekt

Schritt 1. Konfigurieren Sie "Zusätzliche Include-Verzeichnisse"

  • Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Namen Ihres Projekts, d. h. GLUT-GLEW-0, und wählen Sie Eigenschaften.
  • Im Hauptmenü des GLUT-GLEW-0 Property Pages Wizard, in Configuration: belassen Sie die Standardeinstellung Active(Debug) > Platform: Active(Win32).

    Projekt 0
    Projekt 0

    in32)}}.

    Projekt 0
    Projekt 0
  • Öffnen Sie das C/C++-Menü. Klicken Sie auf Allgemein > Zusätzliche einschließende Verzeichnisse > klicken Sie auf den Abwärtspfeil rechts neben dem Feld > klicken Sie auf.

    Opengl 1
    Opengl 1
  • Kopieren C:\GL\GLUT\include > Klicken Sie im Assistenten „Zusätzliche Verzeichnisse einschließen“auf das erste Symbol > Einfügen.

    OpenGL 12
    OpenGL 12
  • Kopieren C:\GL\GLEW\include > klicken Sie erneut auf das erste Symbol > Einfügen.
  • Klicken Sie im Assistenten zum Einschließen weiterer Verzeichnisse auf OK.

Schritt 2. Linker "Zusätzliche Bibliotheksverzeichnisse" konfigurieren

  • Öffnen Sie das Dropdown-Menü Linker und klicken Sie auf Allgemein. Klicken Sie auf den Eintrag Zusätzliche Bibliotheksverzeichnisse > Pfeil nach unten rechts neben dem Feld >.

    Opengl 2 2
    Opengl 2 2
  • Kopieren C:\GL\GLUT\lib > Klicken Sie im Assistenten für zusätzliche Bibliotheksverzeichnisse auf das erste Symbol > Einfügen.
  • Kopieren C:\GL\GLEW\lib\Release\Win32 > Klicken Sie auf das erste Symbol > Einfügen.
  • Klicken Sie im Assistenten für zusätzliche Bibliotheksverzeichnisse auf OK.

Schritt 3. Linker "Zusätzliche Abhängigkeiten" konfigurieren

  • Klicken Sie im Dropdown-Menü Linker auf Eingabe > klicken Sie auf den Eintrag Zusätzliche Abhängigkeiten > den Abwärtspfeil rechts neben dem Feld > klicken Sie auf.

    Opengl 3 1
    Opengl 3 1
  • Kopieren freeglut.lib; glew32.lib; opengl32.lib und fügen Sie es in das oberste Textfeld des Assistenten für zusätzliche Abhängigkeiten ein.
  • Klicken Sie im Assistenten für zusätzliche Abhängigkeiten auf OK.

    Zusätzliche Abhängigkeiten 3
    Zusätzliche Abhängigkeiten 3

Schritt 4. Setzen Sie den Linker "SubSystem" auf "Console"

Klicken Sie im Dropdown-Menü Linker auf System > SubSystem. Klicken Sie auf den Abwärtspfeil und wählen Sie Console(/SUBSYSTEM:CONSOLE) aus dem Dropdown-Menü. Klicken Sie im Fenster GLUT-GLEW-0-Eigenschaftenseiten auf Übernehmen und dann auf OK

Schritt 5. Kopieren Sie die Datei freeglut.dll und fügen Sie sie in den Projektordner GLUT-GLEW-0 ein

  • Navigieren Sie zu C: > GL > GLUT > bin. Klicken Sie im bin-Ordner auf die Datei freeglut.dll > klicken Sie mit der rechten Maustaste auf > Kopieren.
  • Navigieren Sie zu C: > GLP > GLUT-GLEW-0. Klicken Sie mit der rechten Maustaste auf einen leeren Bereich im Ordner GLUT-GLEW-0 und wählen Sie Einfügen.
  • Die Datei freeglut.dll sollte sich jetzt zusammen mit der Datei Main.cpp und einigen anderen von Visual Studio erstellten Dateien in Ihrem Projektverzeichnis befinden.

Schritt 6. Kopieren Sie die Datei glew32.dll und fügen Sie sie in den GLUT-GLEW-0-Projektordner ein

  • Navigieren Sie zu C: > GL > GLEW > bin > Release > Win32. Klicken Sie auf glew32.dll > Rechtsklick > Kopieren.
  • Navigieren Sie zu C: > GLP > GLUT-GLEW-0. Klicken Sie mit der rechten Maustaste auf einen leeren Bereich im Ordner Project-0, und wählen Sie Einfügen aus.
  • Die Datei glew32.dll sollte sich jetzt zusammen mit Main.cpp, freeglut.dll und 4 anderen von Visual Studio erstellten Dateien im Ordner GLUT-GLEW-0 befinden.
Freeglut 1
Freeglut 1

Schritt 7. Testen Sie Ihr Projekt

Klicken Sie mit der rechten Maustaste auf den folgenden Link und wählen Sie Link in neuem Fenster öffnen badprog. Scrollen Sie auf der Seite nach unten und finden Sie den Abschnitt Testen des Setups (siehe Bild oben). Kopieren Sie den Code und fügen Sie ihn in den Codebereich Main.cpp ein> drücken Sie Strg + F5. Sie sollten zwei Fenster sehen: ein schwarzes (die Konsole) und das andere mit weißem Quadrat auf schwarzem Hintergrund. Wenn Sie dies nicht sehen, führen Sie die folgenden Schritte aus.

Schritt 8. Korrigieren Sie alle Fehler

In der "Fehlerliste", wenn Sie einen Fehler über. sehen

  • Datei mit der Erweiterung.h gehen Sie zu Teil 3, Schritt 1, "Konfigurieren Sie die "Zusätzlichen Include-Verzeichnisse"" und befolgen Sie die Anweisungen.
  • Datei mit der Erweiterung.lib gehen Sie zu Teil 3, Schritt 2, "Konfigurieren Sie den Linker "Zusätzliche Bibliotheksverzeichnisse"" und befolgen Sie die Anweisungen. Gehen Sie auch zu Schritt 3, "Konfigurieren Sie den Linker "Zusätzliche Bibliotheksverzeichnisse"".
  • "Einstiegspunkt muss definiert werden" weiter mit Schritt 4, Linker "SubSystem" auf "CONSOLE" setzen und den Anweisungen folgen.
  • file.dll gehen Sie zu Schritt 5, "Freeglut.dll Datei kopieren und in den Project-0 Ordner einfügen" und befolgen Sie die Anweisungen.
  • Wenn Sie andere Fehler nicht beheben können, schließen Sie Visual Studio > löschen Sie den Projektordner GLUT-GLEW-0, der sich in C:\GLP befindet > öffnen Sie Visual Studio > wiederholen Sie die Einrichtung von Teil Teil 2. Gut gemacht.

Teil 4 von 8: Projekt mit GLUT-GLEW-Vorlage erstellen

Schritt 1. Vorlage erstellen

Gehen Sie zum Hauptmenü von Visual Studio und solange GLUT-GLEW-0 geöffnet ist, klicken Sie auf Projekt > Vorlage exportieren…. Aktivieren Sie im Assistenten zum Exportieren von Vorlagen die Option Projektvorlage, wenn sie nicht aktiviert ist. Klicken Sie auf Weiter >. Geben Sie unter Vorlagenoptionen auswählen in das Textfeld Vorlagenname Folgendes ein: FREE-GLEW. Klicken Sie auf Fertig stellen.

  • Vorlage wurde erstellt.
  • Schließen Sie das geworfene Fenster mit dem Pfad der Vorlage.

Schritt 2. Projekt erstellen

  • Klicken Sie auf Datei > Neu > Projekt….
  • In Erstellen Sie ein neues Projekt Assistent, wählen Sie in der Vorlagenliste GLUT-GLEW > klicken Sie auf Weiter.
  • In Konfigurieren Sie Ihr neues Projekt Wizard, im Textfeld "'Projektname"' GLUT-GLEW-1 eingeben.
  • Kopieren C:\GLP, und einfügen Standort Textfeld.
  • Stellen Sie sicher, dass Projektmappe und Projekt im selben Verzeichnis platzieren aktiviert ist. Klicken Sie auf Erstellen.
  • Doppelklicken Sie im Projektmappen-Explorer auf Quelldateien > doppelklicken Sie auf ++Main.cpp. Sein Code erscheint im Codebereich. Starte es. Wenn kein Code angezeigt wird, klicken Sie mit der rechten Maustaste auf ++Main.cpp > klicken Sie auf Aus Projekt ausschließen. Erstellen Sie nun eine neue Main.cpp.

Schritt 3. DLL-Dateien hinzufügen

  • freeglut.dll-Datei hinzufügen

    • Navigieren Sie zu C: > GL > GLUT-GLEW-0 > klicken Sie auf Datei freeglut.dll > Rechtsklick > Klick auf Kopieren.
    • Navigieren Sie zu C: > GLP > GLUT-GLEW-1 > klicken Sie auf den leeren Bereich > klicken Sie mit der rechten Maustaste > klicken Sie auf Einfügen.
    • Jetzt befindet sich die Datei freeglut.dll im Ordner GLUT-GLEW-1 zwischen Main.cpp und anderen 4 Dateien.
  • Hinzufügen glew32.dll Datei.

    • Navigieren Sie zu C: > GL > GLUT-GLEW-0 > klicken Sie auf Datei glew32.dll > Rechtsklick > Klick auf Kopieren.
    • Navigieren Sie zu C: > GLP > GLUT-GLEW-1 > klicken Sie auf den leeren Bereich > klicken Sie mit der rechten Maustaste > klicken Sie auf Einfügen.
    • Jetzt befinden sich die DLL-Dateien glew32.dll und freeglut.dll im Projektordner GLUT-GLEW-1 neben Main.cpp und anderen 4 Dateien.

Schritt 4. Testen Sie Ihr Projekt wie oben beschrieben

Gut gemacht!

Teil 5 von 8: Erstellen eines Projekts für die x64-Plattform

Schritt 1. Wechseln Sie zum Visual Studio-Hauptmenü

Klicken Sie auf Datei > Neu > Projekt… > klicken Sie im Assistenten zum Erstellen eines neuen Projekts auf Leeres Projekt > Weiter.

  • Kopieren GLUT64-GLEW64-0 und einkleben Projektname Textfeld.
  • Kopieren C:\GLP\ und einkleben Standort Textfeld.
  • Aktivieren Sie "Lösung und Projekt im gleichen Verzeichnis ablegen" > klicken Sie auf Erstellen.
  • Warten Sie, bis die Visual Studio 2019-Instanz angezeigt wird.

Schritt 2. Quelldatei zum Projektordner hinzufügen

  • In dem Lösungsforscher Klicken Sie im Fenster mit der rechten Maustaste auf den Ordner Quelldateien (der letzte) > klicken Sie auf Hinzufügen > Neues Element….
  • Klicken Sie im Fenster Neues Element hinzufügen - GLUT64-GLEW64-0 auf C++-Datei (.cpp) (die erste) in der Mitte des Fensters. Geben Sie in das Textfeld NameMain.cpp ein.
  • Der Speicherort ist C:\GLP\GLUT64-GLEW64-0\.
  • Klicken Sie auf die Schaltfläche Hinzufügen. Die Datei wird im Haupttexteditor geöffnet, aber lassen Sie die Datei vorerst leer.

Schritt 3. GLUT64-GLEW64-0 Eigenschaftenseiten

Gehen Sie zu "Solution Explorer" > klicken Sie mit der rechten Maustaste auf den Namen Ihres Projekts, der GLUT64-GLEW64-0 ist > wählen Sie "Eigenschaften".

  • Hauptmenü.

    • In Aufbau:

      Belassen Sie die Einstellung Aktiv (Debug).

    • In Plattform:

      Eintrag, wählen Sie x64.

    • Klicken Sie auf Konfigurationsmanager….
    • In Aktive Lösungsplattform:

      Wählen Sie x64.

    • In Plattform, x64 wird automatisch ausgewählt.
    • Klicken Sie auf Schließen.

      Opengl 1
      Opengl 1
  • Zusätzliche Include-Verzeichnisse.

    Öffnen Sie das C/C++-Menü. Klicken Sie auf Allgemein > Zusätzliche einschließende Verzeichnisse > klicken Sie auf den Abwärtspfeil rechts neben dem Feld > klicken Sie auf.

    OpenGL 12
    OpenGL 12
    • Kopieren C:\GL\GLUT\include > Klicken Sie im Assistenten „Zusätzliche Verzeichnisse einschließen“auf das erste Symbol > Einfügen.
    • Kopieren C:\GL\GLEW\include > klicken Sie erneut auf das erste Symbol > Einfügen.
    • Klicken Sie im Assistenten zum Einschließen weiterer Verzeichnisse auf OK.
  • Zusätzliche Bibliotheksverzeichnisse.

    Öffnen Sie das Dropdown-Menü "Linker" und klicken Sie auf "Allgemein". Klicken Sie auf den Eintrag "Zusätzliche Bibliotheksverzeichnisse" > Pfeil nach unten am Ende des Feldes > "Bearbeiten" im Dropdown-Menü.

    • Kopieren C:\GL\GLUT\lib\x64 > Klicken Sie in Zusätzliche Bibliotheksverzeichnisse auf das erste Symbol > Einfügen.
    • Kopieren C:\GL\GLEW\lib\Release\x64 > Klicken Sie auf das erste Symbol > Einfügen.
    • Klicken Sie unter Zusätzliche Bibliotheksverzeichnisse auf OK.
  • Zusätzliche Abhängigkeiten.

    Opengl 3 1
    Opengl 3 1
    • Klicken Sie im Dropdown-Menü Linker auf Eingabe > klicken Sie auf den Eintrag Zusätzliche Abhängigkeiten > den Abwärtspfeil rechts neben dem Feld > klicken Sie auf.

      Zusätzliche Abhängigkeiten 3
      Zusätzliche Abhängigkeiten 3
    • Kopieren freeglut.lib; glew32.lib; opengl32.lib und fügen Sie es in das oberste Textfeld des Assistenten für zusätzliche Abhängigkeiten ein.
    • Klicken Sie im Assistenten für zusätzliche Abhängigkeiten auf OK.
  • Linker "SubSystem" auf "Konsole" setzen. Klicken Sie im Dropdown-Menü Linker auf System > SubSystem. Klicken Sie auf den Abwärtspfeil und wählen Sie Console(/SUBSYSTEM:CONSOLE) aus dem Dropdown-Menü. Klicken Sie im Fenster GLUT-GLEW-0-Eigenschaftenseiten auf Übernehmen und dann auf OK.

Schritt 4. Fügen Sie DLL-Dateien zum Projektordner GLUT64-GLEW64-0 hinzu

  • Füge freeglut.dll zu GLUT64-GLEW64-0 hinzu.

    • Navigieren Sie zu C:\GL\GLUT\bin\x64. Klicken Sie im Ordner "x64" auf die Datei "freeglut.dll" > Rechtsklick > "Kopieren".
    • Navigieren Sie nun zu C: > GLP > GLUT64-GLEW64-0. Klicken Sie mit der rechten Maustaste auf den leeren Bereich im Ordner "GLUT64-GLEW64-0" und wählen Sie "Einfügen".
  • Fügen Sie die Datei glew32.dll zu GLUT64-GLEW64-0 hinzu.

    • Navigieren Sie zu C: > GL > GLEW > bin > Release > x64. Klicken Sie im Ordner "x64" auf die Datei "glew32.dll" > Rechtsklick > "Kopieren".
    • Navigieren Sie nun zu C: > GLP > GLUT64-GLEW64-0. Klicken Sie mit der rechten Maustaste auf den leeren Bereich im Ordner "GLUT64-GLEW64-0" und wählen Sie "Einfügen".

Schritt 5. Testen Sie Ihr Projekt und korrigieren Sie ggf. Fehler

Wie bei der Ausrichtung auf die x86-Plattform, siehe oben, Teil 3, Schritte 7 und 8, jedoch im Hauptmenü von Visual Studio wechseln x86 zu x64.

Schritt 6. Tipp:

Auch wenn es in den Haupteinstellungen der Eigenschaftenseiten Plattform: x64 ist, klicken Sie auf Konfigurationsmanager… und in Aktive Lösungsplattform: wählen Sie x64 aus.

Teil 6 von 8: Projekt mit GLUT64-GLEW64-Vorlage erstellen

Schritt 1. Vorlage erstellen

Gehen Sie zum Hauptmenü von Visual Studio und solange GLUT64-GLEW64-0 geöffnet ist, klicken Sie auf Projekt > Vorlage exportieren…. Aktivieren Sie im Assistenten zum Exportieren von Vorlagen die Option Projektvorlage, wenn sie nicht aktiviert ist. Klicken Sie auf Weiter >. Geben Sie unter Vorlagenoptionen auswählen in das Textfeld Vorlagenname Folgendes ein: FREE-GLEW. Klicken Sie auf Fertig stellen.

  • Vorlage wurde erstellt.
  • Schließen Sie das geworfene Fenster mit dem Pfad der Vorlage.

Schritt 2. Projekt erstellen

  • Klicken Sie auf Datei > Neu > Projekt….
  • In Erstellen Sie ein neues Projekt Assistent, wählen Sie in der Vorlagenliste GLUT64-GLEW64 > klicken Sie auf Weiter.
  • In Konfigurieren Sie Ihr neues Projekt Assistent, im Textfeld "'Projektname"' GLUT64-GLEW64-1 eingeben.
  • Kopieren C:\GLP, und einfügen Standort Textfeld.
  • Stellen Sie sicher, dass Projektmappe und Projekt im selben Verzeichnis platzieren aktiviert ist. Klicken Sie auf Erstellen.
  • Wechseln Sie im Hauptmenü von Visual Studio von x86 auf x64.
  • Doppelklicken Sie im Projektmappen-Explorer auf Quelldateien > doppelklicken Sie auf ++Main.cpp. Sein Code erscheint im Codebereich. Starte es. Wenn kein Code angezeigt wird, klicken Sie mit der rechten Maustaste auf ++Main.cpp > klicken Sie auf Aus Projekt ausschließen. Erstellen Sie nun eine neue Main.cpp.

Schritt 3. DLL-Dateien hinzufügen

  • freeglut.dll-Datei hinzufügen

    • Navigieren Sie zu C: > GLP > GLUT64-GLEW64-0 > klicken Sie auf Datei freeglut.dll > Rechtsklick > Klick auf Kopieren.
    • Navigieren Sie zu C: > GLP > GLUT64-GLEW64-1 > klicken Sie auf den leeren Bereich > klicken Sie mit der rechten Maustaste > klicken Sie auf Einfügen.
    • Jetzt befindet sich die Datei freeglut.dll im Ordner GLUT64-GLEW64-1 zwischen Main.cpp und anderen 4 Dateien.
  • glew32.dll-Datei hinzufügen

    • Navigieren Sie zu C: > GLP > GLUT64-GLEW64-0 > klicken Sie auf Datei glew32.dll > Rechtsklick > Klick auf Kopieren.
    • Navigieren Sie zu C: > GLP > GLUT64-GLEW64-1 > klicken Sie auf den leeren Bereich > klicken Sie mit der rechten Maustaste > klicken Sie auf Einfügen.
    • Jetzt befinden sich die DLL-Dateien glew32.dll und freeglut.dll im Projektordner GLUT64-GLEW64-1 zwischen Main.cpp und anderen 4 Dateien.

Schritt 4. Testen Sie Ihr Projekt wie oben beschrieben

Gut gemacht!

Tipp: Wählen Sie in jedem Projekt, das Sie damit erstellen, x64 (neben Debug) in der GUI von Visual Studio aus und fügen Sie DLL-Dateien wie im vorliegenden Teil hinzu

Teil 7 von 8: Einrichten von Built FreeGLUT und Built GLEW

Schritt 1. Erstellen Sie den Ordner GL

Öffnen Sie den Datei-Explorer von Windows > Navigieren Sie zu Datenträger (Verzeichnis) C. Wenn der Ordner GL bereits existiert, ist es in Ordnung.

Wenn nicht vorhanden, klicken Sie mit der rechten Maustaste in einen leeren Bereich > wählen Sie Neu > Ordner > geben Sie GL ein > drücken Sie ↵ Enter

Schritt 2. Installieren Sie CMake

Klicken Sie mit der rechten Maustaste auf den folgenden Link und wählen Sie Link in neuem Fenster öffnen Verwenden Sie CMake, um Binärdateien aus dem Quellcode zu erhalten. Folge Teil 1 CMake installieren.

Schritt 3. Laden Sie die FreeGLUT-Quelle herunter

Klicken Sie mit der rechten Maustaste auf die folgende Adresse und wählen Sie Link in neuem Fenster öffnen https://sourceforge.net/projects/freeglut/. Klicken Sie auf Herunterladen.

  • Klicken Sie im Download-Fenster (Verzeichnis "Downloads") auf den Ordner "freeglut-3.2.1.tar.gz" > klicken Sie mit der rechten Maustaste > wählen Sie "7-Zip" (wenn Sie es nicht haben, laden Sie es herunter) > "Hier extrahieren".
  • Klicken Sie auf den Ordner "freeglut-3.2.1.tar" > klicken Sie mit der rechten Maustaste > wählen Sie "7-Zip" > "Hier extrahieren".
  • Alternativ, wenn Sie WinRAP haben, klicken Sie auf den Ordner "freeglut-3.2.1.tar" > klicken Sie mit der rechten Maustaste > wählen Sie "Hier extrahieren". Klicken Sie auf den Ordner "freeglut-3.2.1.tar" > wählen Sie "Hier extrahieren".
  • Oder klicken Sie auf "WinZip". Wenn Sie es nicht haben, laden Sie es herunter Kostenlose Testversion von WinZip für 30 Tage und befolgen Sie die Anweisungen.
  • Klicken Sie auf den dekomprimierten Ordner "freeglut-3.2.1" > Rechtsklick > "Kopieren" > gehen Sie zu C:\ > GL > Rechtsklick > "Einfügen".
  • Klicken Sie auf den Ordner "freeglut-3.2.1" > klicken Sie mit der rechten Maustaste > klicken Sie auf "Umbenennen" > geben Sie ein (oder kopieren und einfügen): GLUTsrc > drücke auf ↵ Enter.

Schritt 4. Laden Sie die GLEW-Quelle herunter

Klicken Sie mit der rechten Maustaste auf die folgende Adresse und wählen Sie Link in neuem Fenster öffnen https://glew.sourceforge.net/. Neben Quelle Klicken Sie auf ZIP.

  • Klicken Sie im heruntergeladenen Fenster auf den Ordner glew-2.1.0 (oder neueste)> Rechtsklick> Kopieren.
  • Navigieren Sie zu C:\ > GL. Rechtsklick > Einfügen. Ordner umbenennen in GLEWsrc > drücke auf ↵ Enter. Jetzt haben Sie im Ordner GL die Ordner GLUTsrc und GLEWsrc.

Schritt 5. Erstellen Sie FreeGLUT von CMake und Visual Studio

  • Gehen Sie zur CMake-GUI.
  • Im ersten Textfeldtyp C:/GL/GLUTsrc
  • Im zweiten Textfeld eingeben C:/GL/GLUTsrc/build
  • Konfigurieren und generieren. Klicken Sie in der CMake-GUI auf Konfigurieren > klicken Sie im Assistenten Verzeichnis erstellen auf Ja > wählen Sie Visual Studio 16 2019 > klicken Sie auf Fertig stellen.

    Wenn Sie in der CMake-GUI lesen: "Konfiguration abgeschlossen", klicken Sie auf Generieren. Sie sollten lesen: "Generieren fertig"

  • Erstellen Sie Ihre Lösung.

    • Navigieren Sie zu C: > GL > GLUTsrc > build. Doppelklicken Sie auf "freeglut.sln" oder "freeglut" oder "ALL_BUILD.vcxproj". Eine Instanz von Visual Studio wird angezeigt. Warten Sie, bis im Hauptmenü, Bauen Eintrag erscheint. Klicken Bauen > Lösung erstellen (die erste Möglichkeit).
    • Warten Sie, bis Sie die letzte Zeile im Fenster "Ausgabe" gelesen haben: ========== Build: 28 erfolgreich, 0 fehlgeschlagen, 0 aktuell, 1 übersprungen" ========= =

      Anzahl der "erfolgreichen" Änderungen in Freeglut-Versionen

  • Navigieren Sie zu C:\GL\GLUTsrc\build\lib\Debug. Darin sollten Sie die Datei freeglutd.lib unter anderen Dateien sehen.

Schritt 6. Erstellen Sie GLEW von CMake und Visual Studio

Befolgen Sie den obigen Schritt, aber

  • Im ersten Textfeldtyp C:/GL/GLEWsrc/build/cmake
  • Im zweiten Typ C:/GL/GLEWsrc/build
  • Navigieren Sie zu C: > GL > GLEWsrc > build. Doppelklicken Sie auf "glew.sln" oder "glew" oder "ALL_BUILD.vcxproj". Eine Instanz von Visual Studio wird angezeigt. Warten Sie bis im Hauptmenü Bauen Eintrag erscheint. Klicken Bauen > Lösung erstellen (die erste Möglichkeit).

    • Warten Sie, bis Sie die letzte Zeile im Fenster "Ausgabe" gelesen haben: ========== Build: 6 erfolgreich, 0 fehlgeschlagen, 0 aktuell, 2 übersprungen" ========= =

      Anzahl der "erfolgreichen" Änderungen in Glow-Versionen

  • Navigieren Sie zu C: > GL > GLEWsrc > build > lib > Debug. Darin sollten Sie unter anderen Dateien die Datei glew32d.lib sehen.

Schritt 7. Erstellen Sie ein Projekt mit erstelltem FreeGLUT und erstelltem GLEW

Im Verzeichnis (Festplatte) C: Ordner erstellen GLP, falls nicht vorhanden.

  • Klicken Sie im Visual Studio-Hauptmenü auf Datei > Neu > Projekt… > klicken Sie im Assistenten Neues Projekt erstellen auf Leeres Projekt > Weiter.

    • In Konfigurieren Sie Ihr neues Projekt Assistent für Typ "Projektname": GLUTsrc-GLEWsrc-0
    • Im Textfeld "Ort" alles löschen und eingeben C:\GLP\
    • Aktivieren Sie "Lösung und Projekt im gleichen Verzeichnis ablegen" > klicken Sie auf Erstellen.
    • Warten Sie, bis die Visual Studio 2019-Instanz angezeigt wird.
  • Fügen Sie Ihre Quelldatei zum Projekt hinzu.

    • In V. S. GUI, "Solution Explorer"-Assistent, klicken Sie mit der rechten Maustaste auf den Ordner Quelldateien (der letzte) > klicken Sie auf Hinzufügen > Neues Element….
    • Klicken Sie im Fenster Neues Element hinzufügen - GLUTsrc-GLEWsrc-0 auf C++-Datei (.cpp) (die erste) in der Mitte des Fensters. Geben Sie in das Textfeld NameMain.cpp ein.
    • Der Standort sollte sein C:\GLP\GLUT-GLEW-0\
    • Klicken Sie auf die Schaltfläche Hinzufügen. Die Datei wird im Haupttexteditor geöffnet, aber lassen Sie die Datei vorerst leer.
  • Konfigurieren Sie die Eigenschaften des Projekts. Klicken Sie im Projektmappen-Explorer-Assistenten mit der rechten Maustaste auf den Projektnamen, der ist GLUTsrc-GLEWsrc-0 > wählen Sie Eigenschaften.

    • (1) GLUTsrc-GLEWsrc-0 Hauptmenü der Eigenschaftenseiten.

      Wählen Sie im Plattformeintrag x64 > klicken Sie auf Konfigurationsmanager….

      • In der Plattform für aktive Lösungen: Wählen Sie x64 aus.
      • Im Eintrag Plattform wird x64 automatisch ausgewählt.
      • Klicken Sie auf Schließen.
    • (2) Zusätzliche Include-Verzeichnisse. Öffnen Sie C/C++ > Allgemein > Wählen Sie im Menü neben dem ersten aus, Additional Include Directories > klicken Sie auf den Abwärtspfeil am Ende des Felds > klicken Sie auf Bearbeiten…

      • Kopieren C:\GL\GLUTsrc\include > Klicken Sie auf das erste Symbol im Assistenten für zusätzliche einschließende Verzeichnisse > Einfügen.
      • Kopieren C:\GL\GLEWsrc\include > Klicken Sie auf das erste Symbol > Einfügen.
      • Klicken Sie im Assistenten zum Hinzufügen von Verzeichnissen auf OK.
    • (3) Zusätzliche Bibliotheksverzeichnisse. Doppelklicken Sie auf Linker > klicken Sie auf Allgemein > Zusätzliche Bibliotheksverzeichnisse > klicken Sie auf den Abwärtspfeil am Ende des Felds > klicken Sie auf Bearbeiten….

      • Kopieren C:\GL\GLUTsrc\build\lib\Debug > Klicken Sie auf das erste Symbol > Einfügen.
      • Kopieren C:\GL\GLEWsrc\build\lib\Debug > Klicken Sie auf das erste Symbol > Einfügen.
      • Klicken Sie im Assistenten für zusätzliche Bibliotheksverzeichnisse auf OK.
    • (4) Zusätzliche Abhängigkeiten. Wählen Sie im Dropdown-Menü Linker die Option Eingabe > im Menü neben wählen Sie die erste, Zusätzliche Abhängigkeiten > klicken Sie auf den Abwärtspfeil am Ende des Felds > Bearbeiten… > Kopieren opengl32.lib; freeglutd.lib; glew32d.lib und fügen Sie sie in das oberste Textfeld des Assistenten für zusätzliche Abhängigkeiten ein > klicken Sie auf OK.
    • (5) Setzen Sie System auf Subsystem CONSOLE.

      Wählen Sie im Dropdown-Menü Linker System > im Menü neben wählen Sie das erste, SubSystem > klicken Sie auf den Abwärtspfeil am Ende des Felds > wählen Sie Konsole (/SUBSYSTEM:CONSOLE). Klicken Sie auf Übernehmen und OK.

  • Kopieren Sie die Dateien freeglutd.dll und glew32d.dll und fügen Sie sie in den Ordner GLUTsrc-GLEWsrc-0 ein.

    • Navigieren Sie zu C:\GL\GLUTsrc\build\bin\Debug. Klicken Sie auf freeglutd.dll > Rechtsklick > Kopieren.
    • Navigieren Sie zu C: > GLP > GLUTsrc-GLEWsrc-0. Klicken Sie mit der rechten Maustaste auf einen leeren Bereich im Ordner GLUTsrc-GLEWsrc-0 und wählen Sie Einfügen.
    • Navigieren Sie zu C:\GL\GLEWsrc\build\bin\Debug. Klicken Sie auf glew32d.dll > Rechtsklick > Kopieren.
    • Navigieren Sie zu C: > GLP > GLUTsrc-GLEWsrc-0. Klicken Sie mit der rechten Maustaste auf einen leeren Bereich im Ordner GLUTsrc-GLEWsrc-0 und wählen Sie Einfügen.
    • Die Dateien freeglutd.dll und glew32d.dll sollten sich jetzt zusammen mit Main.cpp und 4 anderen von Visual Studio erstellten Dateien im Ordner GLUTsrc-GLEWsrc-0 befinden.

Schritt 8. Testen Sie Ihr Projekt und korrigieren Sie ggf. Fehler

Wie oben Teil 3, Schritte 7 und 8.

Schritt 9. Vorlage erstellen

Wie oben Teil 4. Für den Namenstyp der Vorlage GLUTsrc-GLEWsrc. Für den Namenstyp des Projekts GLUTsrc-GLEWsrc-1. Denken Sie daran, wenn Sie ein Projekt mit dieser Vorlage erstellen, wählen Sie im Hauptmenü der Visual Studio-GUI x64 aus, kopieren Sie auch DLL-Dateien und fügen Sie sie wie im vorliegenden Teil ein. Gut gemacht.

Teil 8 von 8: Auswahl der Einrichtung

Schritt 1. In diesem Tutorial erfahren Sie, wie Sie FreeGLUT und GLEW in Project mit Visual Studio einrichten

  • Richten Sie Binärdateien x86 (32 Bit) ein.

    Es ist am einfachsten. Sie sollten von hier aus mit dem Lernen beginnen.

  • Binärdateien x64 (64 Bit) einrichten.

    Es zielt auf die x64-Plattform ab. Wählen Sie es nur, wenn Sie einen bestimmten Grund dafür haben.

Tipps

  • Wenn Sie den Projektordner löschen müssen, schließen Sie Visual Studio > Projektordner löschen > öffnen Sie Visual Studio.
  • Sie können einen Ordner im Ordner C:\GL erstellen, um dort Ihre Projekte abzulegen. Wählen Sie beim Anlegen eines Projekts diesen Ordner für "Standort".
  • Allgemeiner Weg zum Konfigurieren Zusätzliche Include-Verzeichnisse ist das, nachdem Sie auf das erste Symbol geklickt haben, auf drei Punkte klicken …, zu dem Ordner navigieren, in dem.h-Datei(en) leben (in diesem Tutorial C:\GL\freeglut\include und C:\GL\glew\include) und klicken Sie auf Ordner auswählen.
  • Allgemeiner Weg zum Konfigurieren Zusätzliche Bibliotheksverzeichnisse ist das, nachdem Sie auf das erste Symbol geklickt haben, klicken Sie auf drei Punkte …, navigieren Sie zu dem Ordner, in dem die.lib-Datei(en) leben (in diesem Tutorial für die x86-Plattform, C:\GL\freeglut\lib und C:\GL\ glew\lib\Release\Win32) und klicken Sie auf Ordner auswählen.
  • Allgemeiner Weg zum Konfigurieren Zusätzliche Abhängigkeiten ist dass,

    • Navigieren Sie im Datei-Explorer zu dem Ordner, in dem sich.lib-Dateien befinden (in diesem Tutorial für die x86-Plattform C:\GL\freeglut\lib und C:\GL\glew\lib\Release\Win32), klicken Sie zweimal auf den Namen jeder.lib-Datei und kopieren (durch Drücken von Strg+C) den Namen mit seiner Erweiterung.lib.
    • Gehen Sie nun zum Assistenten für zusätzliche Abhängigkeiten und fügen Sie ihn ein (durch Drücken von Strg+V). Geben Sie ein Semikolon (;) ein.
    • Wenn Sie OpenGL mit Ihrem Projekt konfigurieren möchten, fügen Sie opengl32.lib hinzu.
  • Wenn DLL-Dateien benötigt werden, dann sollten Sie in jedem von Ihnen erstellten Projekt - auch mit einer vom Projekt erstellten Vorlage einschließlich DLL-Datei - DLL-Datei(en) aus Bibliotheken oder dem vorherigen Projekt kopieren und in das neue Projekt einfügen.

Empfohlen: