Een OpenGL FreeGLUT GLEW-sjabloonproject opzetten in Visual Studio

Inhoudsopgave:

Een OpenGL FreeGLUT GLEW-sjabloonproject opzetten in Visual Studio
Een OpenGL FreeGLUT GLEW-sjabloonproject opzetten in Visual Studio

Video: Een OpenGL FreeGLUT GLEW-sjabloonproject opzetten in Visual Studio

Video: Een OpenGL FreeGLUT GLEW-sjabloonproject opzetten in Visual Studio
Video: Wijziging naam gebruikersaccount (SchoonePC instructievideo 03) 2024, April
Anonim

Veel programmeurs geven de voorkeur aan OpenGL voor afbeeldingen. Als u een van hen bent, wordt u sterk aangeraden door de producent om een venster-toolkit (zoals freeGLUT) en een OpenGL-laadbibliotheken (zoals GLEW) te gebruiken. Deze gids helpt je de eerste uitdaging van het gebruik van OpenGL met freeGLUT en GLEW te overwinnen: ze installeren en instellen, en je eerste project maken met OpenGL-freeGLUT-GLEW-sjabloon in Visual Studio 2019.

In deze handleiding wordt ervan uitgegaan dat uw platform Windows is en uw IDE Visual Studio. Vink tijdens de installatie van Visual Studio het vakje Desktop-ontwikkeling met C++-workload aan.

Stappen

Deel 1 van 8: Gratis GLUT en GLEW downloaden

Markeer freeglut
Markeer freeglut

Stap 1. Markeer wat u verwacht te doen

Markeer stap of substap of een deel ervan en doe het dan. Zie bijvoorbeeld afbeelding hierboven.

Stap 2. Maak map GL aan

Open Windows Verkenner > Navigeer naar schijf (directory) C. Als de map GL al bestaat, is dat in orde.

Als het niet bestaat, klik dan met de rechtermuisknop in een leeg gebied > selecteer Nieuw > Map > typ GL > druk op ↵ Enter

Stap 3. Download de applicatie GLEW

  • Als je GLEW binaries al hebt gedownload, je hebt ze in de map GL, submap GLEW, het is goed.
  • Als u dat nog niet hebt gedaan, klikt u met de rechtermuisknop op de volgende link en selecteert u Open link in nieuw venster https://glew.sourceforge.net. Onder de Downloads kop, klikt u op Windows 32-bit en 64-bit.
  • Klik in het downloadvenster op map glew-2.1.0 > klik met de rechtermuisknop > selecteer Kopiëren.
  • Navigeer naar C: > GL. Klik met de rechtermuisknop > selecteer Plakken.
  • (U kunt ook het venster "Bestandsverkenner" openen > C: > GL. Ga naar het downloadvenster > klik op de gedownloade map en sleep naar C:\GL)
  • Klik op naam glew-2.1.0 en hernoem het naar GLEW.
  • Als de map glew-2.1.0-win32 is gedownload, dubbelklikt u erop om glew-2.1.0 te krijgen.

Stap 4. Download het freeglut 3.0.0 MSVC-pakket

Klik in de volgende link met de rechtermuisknop en selecteer Link openen in nieuw venster https://www.transmissionzero.co.uk/software/freeglut-devel/. In sectie freeglut 3.0.0 MSVC-pakket Klik Download freeglut 3.0.0 voor MSVC.

  • Klik in het downloadvenster op map freeglut > klik met de rechtermuisknop > selecteer Kopiëren.
  • Navigeer naar C: > GL. Klik met de rechtermuisknop > selecteer Plakken.
  • (U kunt ook het venster "Bestandsverkenner" openen > C: > GL. Ga naar het downloadvenster > klik op de gedownloade map en sleep naar C:\GL)
  • Klik twee keer (niet dubbel) op de naam en typ GLUT
  • Nu heb je in map GL mappen: GLUT en GLEW.

Deel 2 van 8: Een Visual Studio-project maken

Stap 1. Maak map GLP aan

Als het al bestaat, is het goed. Zo niet, ga dan naar schijf C:, en maak map GLP aan.

Stap 2. Maak een leeg project aan

  • Klik in het hoofdmenu van Visual Studio op Bestand > Nieuw > Project… > klik in de wizard Maak een nieuw project op Leeg project > Volgende.

    • In Configureer uw nieuwe project wizard voor het type "Projectnaam": GLUT-GLEW-0.
    • Klik naast het tekstveld "Locatie" op …. Navigeer naar C: > GLP> klik op Map selecteren. Nu is "Locatie" C:\GLP\.
    • Vink "Plaats oplossing en project in dezelfde map" aan > klik op Aanmaken.
    • Wacht tot de instantie van Visual Studio 2019 verschijnt.

Stap 3. Voeg uw bronbestand toe aan het project

  • Klik in het venster van de oplossingsverkenner met de rechtermuisknop op de map Bronbestanden (de laatste) > klik op Toevoegen > Nieuw item….
  • Klik in het venster Nieuw item toevoegen - GLUT-GLEW-0 op C++-bestand (.cpp) (de eerste) vanuit het midden van het venster. Typ Main.cpp in het tekstvak Naam.
  • De locatie is C:\GLP\GLUT-GLEW-0\.
  • Klik op de knop Toevoegen. Het bestand wordt geopend in de hoofdteksteditor, maar laat het bestand voorlopig leeg.

Deel 3 van 8: GLUT en GLEW installeren op een project

Stap 1. Configureer "Extra mappen opnemen"

  • Klik in Solution Explorer met de rechtermuisknop op de naam van uw project, dat wil zeggen GLUT-GLEW-0, en selecteer Eigenschappen.
  • In GLUT-GLEW-0 Eigenschappenpagina's wizard hoofdmenu, in Configuratie: laat de standaardinstelling Actief(Debug) > Platform: Actief(Win32).

    Project 0
    Project 0

    in32)}}.

    Project 0
    Project 0
  • Open het C/C++-menu. Klik op Algemeen > Extra mappen opnemen > klik op de pijl-omlaag rechts van het veld > klik op.

    Opengl 1
    Opengl 1
  • Kopiëren C:\GL\GLUT\include > klik in de wizard Extra mappen opnemen op het eerste pictogram > plakken.

    OpenGL 12
    OpenGL 12
  • Kopiëren C:\GL\GLEW\include > klik nogmaals op het eerste icoon > plakken.
  • Klik in de wizard Extra mappen opnemen op OK.

Stap 2. Configureer linker "Extra bibliotheekmappen"

  • Open het vervolgkeuzemenu Linker en klik op Algemeen. Klik op het item Extra bibliotheekmappen > pijl-omlaag aan de rechterkant van het veld >.

    Opengl 2 2
    Opengl 2 2
  • Kopiëren C:\GL\GLUT\lib > klik in de wizard Extra bibliotheekmappen op het eerste pictogram > plakken.
  • Kopiëren C:\GL\GLEW\lib\Release\Win32 > klik op het eerste pictogram > plakken.
  • Klik in de wizard Extra bibliotheekmappen op OK.

Stap 3. Configureer linker "Extra afhankelijkheden"

  • Klik in het vervolgkeuzemenu Linker op Invoer > klik op het item Extra afhankelijkheden > de pijl-omlaag rechts van het veld > klik op.

    Opengl 3 1
    Opengl 3 1
  • Kopiëren freeglut.lib; glew32.lib; opengl32.lib en plak in het bovenste tekstvak van de wizard Aanvullende afhankelijkheden.
  • Klik op OK in de wizard Aanvullende afhankelijkheden.

    Aanvullende afhankelijkheden 3
    Aanvullende afhankelijkheden 3

Stap 4. Stel linker "SubSystem" in op "Console"

Klik in het vervolgkeuzemenu Linker op Systeem > Subsysteem. Klik op de pijl-omlaag en selecteer Console(/SUBSYSTEM:CONSOLE) in het vervolgkeuzemenu. Klik op Toepassen en vervolgens op OK in het venster GLUT-GLEW-0 Eigenschappenpagina's

Stap 5. Kopieer het freeglut.dll bestand en plak het in de GLUT-GLEW-0 projectmap

  • Navigeer naar C: > GL > GLUT > bak. Klik in de bin-map op het bestand freeglut.dll > klik met de rechtermuisknop > Kopiëren.
  • Navigeer naar C: > GLP > GLUT-GLEW-0. Klik met de rechtermuisknop op een leeg gebied in de map GLUT-GLEW-0 en selecteer Plakken.
  • Het bestand freeglut.dll zou nu in uw projectdirectory moeten staan, samen met uw Main.cpp-bestand en enkele andere bestanden die door Visual Studio zijn gemaakt.

Stap 6. Kopieer het glew32.dll-bestand en plak het in de GLUT-GLEW-0 projectmap

  • Navigeer naar C: > GL > GLEW > bin > Release > Win32. Klik op glew32.dll > klik met de rechtermuisknop > Kopiëren.
  • Navigeer naar C: > GLP > GLUT-GLEW-0. Klik met de rechtermuisknop op een leeg gebied in de map Project-0 en selecteer Plakken.
  • Het bestand glew32.dll zou nu in de map GLUT-GLEW-0 moeten staan, samen met Main.cpp, freeglut.dll en 4 andere bestanden die door Visual Studio zijn gemaakt.
Freeglut 1
Freeglut 1

Stap 7. Test uw project

Klik met de rechtermuisknop op de volgende link en selecteer Open link in nieuw venster badprog. Scroll naar beneden op de pagina en zoek sectie De opstelling testen (zie afbeelding hierboven). Kopieer de code en plak in het Main.cpp-codegebied> druk op Ctrl + F5. Je zou twee vensters moeten zien: een zwart (de console) en een ander met een wit vierkant op een zwarte achtergrond. Als je dat niet ziet, doe dan de balgstap.

Stap 8. Corrigeer eventuele fouten

In "Foutenlijst" als u een fout ziet over

  • bestand met de extensie.h ga naar Deel 3, stap 1, "Configureer de "Extra inclusief mappen"" en volg de instructies.
  • bestand met de extensie.lib ga naar deel 3, stap 2, "Configureer de linker "Extra bibliotheekmappen"", en volg de instructies. Ook naar stap 3, "Configureer de linker "Extra bibliotheekmappen"".
  • "invoerpunt moet worden gedefinieerd" ga naar stap 4, stel linker "SubSystem" in op "CONSOLE" en volg de instructies.
  • bestand.dll ga naar stap 5, "Kopieer het freeglut.dll-bestand en plak het in de map Project-0" en volg de instructies.
  • Voor andere fouten, als u ze niet kunt corrigeren, sluit u Visual Studio > verwijder de projectmap GLUT-GLEW-0 die zich in C:\GLP bevindt > open Visual Studio > herhaal de installatie vanaf een deel Deel 2. Goed gedaan.

Deel 4 van 8: Project maken met GLUT-GLEW-sjabloon

Stap 1. Sjabloon maken

Ga naar het hoofdmenu van Visual Studio en, terwijl GLUT-GLEW-0 open is, klik op Project > Sjabloon exporteren…. Schakel in de wizard Sjabloon exporteren het selectievakje Projectsjabloon in als dit niet is aangevinkt. Klik op Volgende >. Op Sjabloonopties selecteren, in het tekstvak Sjabloonnaam: FREE-GLEW. Klik op Voltooien.

  • Sjabloon is gemaakt.
  • Sluit het gegooide venster met het pad van de sjabloon.

Stap 2. Project aanmaken

  • Klik op Bestand > Nieuw > Project….
  • In Een nieuw project maken wizard, selecteer in de lijst met sjablonen GLUT-GLEW > klik op Volgende.
  • In Configureer uw nieuwe project wizard, typ in het tekstveld "'Projectnaam"' GLUT-GLEW-1.
  • Kopiëren C:\GLPen plak in Plaats tekst veld.
  • Zorg ervoor dat Oplossing en project in dezelfde map plaatsen is aangevinkt. Klik op Maken.
  • Dubbelklik in de Solution Explorer op Bronbestanden > dubbelklik op ++Main.cpp. De code verschijnt in het codegebied. Voer het uit. Als de code niet verschijnt, klik dan met de rechtermuisknop op ++Main.cpp > klik op Uitsluiten van project. Maak nu een nieuwe Main.cpp aan.

Stap 3. Dll-bestanden toevoegen

  • Freeglut.dll-bestand toevoegen

    • Navigeer naar C: > GL > GLUT-GLEW-0 > klik op bestand freeglut.dll > klik met de rechtermuisknop > klik op Kopiëren.
    • Navigeer naar C: > GLP > GLUT-GLEW-1 > klik op leeg gebied > klik met de rechtermuisknop > klik op Plakken.
    • Nu bevindt het bestand freeglut.dll zich in de map GLUT-GLEW-1 tussen Main.cpp en andere 4 bestanden.
  • Toevoegen glew32.dll het dossier.

    • Navigeer naar C: > GL > GLUT-GLEW-0 > klik op bestand glew32.dll > klik met de rechtermuisknop > klik op Kopiëren.
    • Navigeer naar C: > GLP > GLUT-GLEW-1 > klik op leeg gebied > klik met de rechtermuisknop > klik op Plakken.
    • Nu bevinden de dll-bestanden glew32.dll en freeglut.dll zich in de projectmap GLUT-GLEW-1, samen met Main.cpp en andere 4 bestanden.

Stap 4. Test uw project zoals hierboven

Goed gedaan!

Deel 5 van 8: X64-platform voor projecttargeting maken

Stap 1. Ga naar het hoofdmenu van Visual Studio

Klik op Bestand > Nieuw > Project… > klik in de wizard Een nieuw project maken op Leeg project > Volgende.

  • Kopiëren GLUT64-GLEW64-0 en plak in Naam van het project tekst veld.
  • Kopiëren C:\GLP\ en plak in Plaats tekst veld.
  • Vink "Plaats oplossing en project in dezelfde map" aan > klik op Aanmaken.
  • Wacht tot de Visual Studio 2019-instantie verschijnt.

Stap 2. Bronbestand toevoegen aan projectmap

  • In de Oplossingsverkenner klik met de rechtermuisknop op de map Bronbestanden (de laatste) > klik op Toevoegen > Nieuw item….
  • Klik in het venster Nieuw item toevoegen - GLUT64-GLEW64-0 op C++-bestand (.cpp) (de eerste) vanuit het midden van het venster. Typ Main.cpp in het tekstvak Naam.
  • De locatie is C:\GLP\GLUT64-GLEW64-0\.
  • Klik op de knop Toevoegen. Het bestand wordt geopend in de hoofdteksteditor, maar laat het bestand voorlopig leeg.

Stap 3. GLUT64-GLEW64-0 Eigenschappenpagina's

Ga naar "Solution Explorer" > klik met de rechtermuisknop op de naam van uw project dat GLUT64-GLEW64-0 is > selecteer "Eigenschappen".

  • Hoofdmenu.

    • In Configuratie:

      laat de instelling Actief (Debug) achter.

    • In Platform:

      invoer, selecteer x64.

    • Klik op Configuratiebeheer….
    • In Actief oplossingsplatform:

      selecteer x64.

    • In Platform, x64 wordt automatisch geselecteerd.
    • Klik op Sluiten.

      Opengl 1
      Opengl 1
  • Extra Inclusief Directory's.

    Open het C/C++-menu. Klik op Algemeen > Extra mappen opnemen > klik op de pijl-omlaag rechts van het veld > klik op.

    OpenGL 12
    OpenGL 12
    • Kopiëren C:\GL\GLUT\include > klik in de wizard Extra mappen opnemen op het eerste pictogram > plakken.
    • Kopiëren C:\GL\GLEW\include > klik nogmaals op het eerste icoon > plakken.
    • Klik in de wizard Extra mappen opnemen op OK.
  • Extra bibliotheekmappen.

    Open het vervolgkeuzemenu "Linker" en klik op "Algemeen". Klik op het item "Extra bibliotheekmappen" > pijl-omlaag aan het einde van het veld > "Bewerken" in het vervolgkeuzemenu.

    • Kopiëren C:\GL\GLUT\lib\x64 > klik in Extra bibliotheekmappen op het eerste pictogram > plakken.
    • Kopiëren C:\GL\GLEW\lib\Release\x64 > klik op het eerste pictogram > plakken.
    • Klik op OK in Extra bibliotheekmappen.
  • Extra afhankelijkheden.

    Opengl 3 1
    Opengl 3 1
    • Klik in het vervolgkeuzemenu Linker op Invoer > klik op het item Extra afhankelijkheden > de pijl-omlaag rechts van het veld > klik op.

      Aanvullende afhankelijkheden 3
      Aanvullende afhankelijkheden 3
    • Kopiëren freeglut.lib; glew32.lib; opengl32.lib en plak in het bovenste tekstvak van de wizard Aanvullende afhankelijkheden.
    • Klik op OK in de wizard Aanvullende afhankelijkheden.
  • Stel linker "SubSystem" in op "Console". Klik in het vervolgkeuzemenu Linker op Systeem > Subsysteem. Klik op de pijl-omlaag en selecteer Console(/SUBSYSTEM:CONSOLE) in het vervolgkeuzemenu. Klik op Toepassen en vervolgens op OK in het venster GLUT-GLEW-0 Eigenschappenpagina's.

Stap 4. Voeg dll-bestanden toe aan de projectmap van GLUT64-GLEW64-0

  • Voeg freeglut.dll toe aan GLUT64-GLEW64-0.

    • Navigeer naar C:\GL\GLUT\bin\x64. Klik in de map "x64" op het bestand "freeglut.dll" > klik met de rechtermuisknop > "Kopiëren".
    • Navigeer nu naar C: > GLP > GLUT64-GLEW64-0. Klik met de rechtermuisknop op een leeg gebied in de map "GLUT64-GLEW64-0" en selecteer "Plakken".
  • Voeg het glew32.dll-bestand toe aan GLUT64-GLEW64-0.

    • Navigeer naar C: > GL > GLEW > bak > Vrijgeven > x64. Klik in de map "x64" op het bestand "glew32.dll" > klik met de rechtermuisknop > "Kopiëren".
    • Navigeer nu naar C: > GLP > GLUT64-GLEW64-0. Klik met de rechtermuisknop op een leeg gebied in de map "GLUT64-GLEW64-0" en selecteer "Plakken".

Stap 5. Test uw project en corrigeer eventuele fouten

Net als bij het targeten van x86-platform, zie hierboven, deel 3, stappen 7 en 8, maar in het hoofdmenu van Visual Studio wisselen x86 tot x64.

Stap 6. Tip:

Zelfs als in de hoofdinstellingen van Eigenschappenpagina's Platform: x64 is, klik op Configuratiebeheer… en in Actief oplossingsplatform: selecteer x64.

Deel 6 van 8: Project maken met GLUT64-GLEW64-sjabloon

Stap 1. Sjabloon maken

Ga naar het hoofdmenu van Visual Studio en, terwijl GLUT64-GLEW64-0 open is, klik op Project > Sjabloon exporteren…. Schakel in de wizard Sjabloon exporteren het selectievakje Projectsjabloon in als dit niet is aangevinkt. Klik op Volgende >. Op Sjabloonopties selecteren, in het tekstvak Sjabloonnaam: FREE-GLEW. Klik op Voltooien.

  • Sjabloon is gemaakt.
  • Sluit het gegooide venster met het pad van de sjabloon.

Stap 2. Project aanmaken

  • Klik op Bestand > Nieuw > Project….
  • In Een nieuw project maken wizard, selecteer in de lijst met sjablonen GLUT64-GLEW64 > klik op Volgende.
  • In Configureer uw nieuwe project wizard, typ in het tekstveld "'Projectnaam"' GLUT64-GLEW64-1.
  • Kopiëren C:\GLP, en plak in Plaats tekst veld.
  • Zorg ervoor dat Oplossing en project in dezelfde map plaatsen is aangevinkt. Klik op Maken.
  • Schakel in het hoofdmenu van Visual Studio x86 naar x64.
  • Dubbelklik in de Solution Explorer op Bronbestanden > dubbelklik op ++Main.cpp. De code verschijnt in het codegebied. Voer het uit. Als de code niet verschijnt, klik dan met de rechtermuisknop op ++Main.cpp > klik op Uitsluiten van project. Maak nu een nieuwe Main.cpp aan.

Stap 3. Dll-bestanden toevoegen

  • Freeglut.dll-bestand toevoegen

    • Navigeer naar C: > GLP > GLUT64-GLEW64-0 > klik op bestand freeglut.dll > klik met de rechtermuisknop > klik op Kopiëren.
    • Navigeer naar C: > GLP > GLUT64-GLEW64-1 > klik op leeg gebied > klik met de rechtermuisknop > klik op Plakken.
    • Nu bevindt het bestand freeglut.dll zich in de map GLUT64-GLEW64-1 tussen Main.cpp en andere 4 bestanden.
  • Voeg glew32.dll-bestand toe

    • Navigeer naar C: > GLP > GLUT64-GLEW64-0 > klik op bestand glew32.dll > klik met de rechtermuisknop > klik op Kopiëren.
    • Navigeer naar C: > GLP > GLUT64-GLEW64-1 > klik op leeg gebied > klik met de rechtermuisknop > klik op Plakken.
    • Nu bevinden de dll-bestanden glew32.dll en freeglut.dll zich in de projectmap GLUT64-GLEW64-1 onder Main.cpp en andere 4 bestanden.

Stap 4. Test uw project zoals hierboven

Goed gedaan!

Tip: In elk project dat u ermee maakt, selecteert u x64 (naast Debug) in de GUI van Visual Studio en voegt u dll-bestanden toe zoals in het huidige deel

Deel 7 van 8: Ingebouwde FreeGLUT en ingebouwde GLEW instellen

Stap 1. Maak map GL aan

Open Windows Verkenner > Navigeer naar schijf (directory) C. Als de map GL al bestaat, is dat in orde.

Als het niet bestaat, klik dan met de rechtermuisknop in een leeg gebied > selecteer Nieuw > Map > typ GL > druk op ↵ Enter

Stap 2. Installeer CMake

Klik met de rechtermuisknop op de volgende link en selecteer Link openen in nieuw venster. Gebruik CMake om binaire bestanden uit de broncode te halen. Volg deel 1 CMake installeren.

Stap 3. Download de FreeGLUT-bron

Klik met de rechtermuisknop op het volgende adres en selecteer Link openen in nieuw venster https://sourceforge.net/projects/freeglut/. Klik op Downloaden.

  • Klik in het downloadvenster (map "Downloads") op de map "freeglut-3.2.1.tar.gz" > klik met de rechtermuisknop > selecteer "7-Zip" (als u het niet hebt, download het) > "Hier uitpakken".
  • Klik op de map "freeglut-3.2.1.tar" > klik met de rechtermuisknop > selecteer "7-Zip" > "Hier uitpakken".
  • Als alternatief, als u WinRAP heeft, klikt u op de map "freeglut-3.2.1.tar" > klik met de rechtermuisknop > selecteer "Hier uitpakken". Klik op de map "freeglut-3.2.1.tar" > selecteer "Hier uitpakken".
  • Of klik op "WinZip". Als je het niet hebt, download dan WinZip evaluatie gratis proefperiode van 30 dagen en volg de instructies.
  • Klik op de gedecomprimeerde map "freeglut-3.2.1" > klik met de rechtermuisknop > "Kopiëren" > ga naar C:\ > GL > klik met de rechtermuisknop > "Plakken".
  • Klik op de map "freeglut-3.2.1" > klik met de rechtermuisknop > klik op "Naam wijzigen" > typ (of kopieer en plak): GLUTsrc > druk op ↵ Enter.

Stap 4. Download de GLEW-bron

Klik met de rechtermuisknop op het volgende adres en selecteer Link openen in nieuw venster https://glew.sourceforge.net/. Naast Bron klik op ZIP.

  • Klik in het gedownloade venster op map glew-2.1.0 (of laatste)> klik met de rechtermuisknop> Kopiëren.
  • Navigeer naar C:\ > GL. Klik met de rechtermuisknop > Plakken. Hernoem map naar GLEWsrc > druk op ↵ Enter. Nu heb je in map GL de mappen GLUTsrc en GLEWsrc.

Stap 5. Bouw FreeGLUT door CMake en Visual Studio

  • Ga naar CMake GUI.
  • Typ in eerste tekstveld C:/GL/GLUTsrc
  • Typ in tweede tekstveld C:/GL/GLUTsrc/build
  • Configureren en genereren. Klik in CMake GUI op Configureren > klik in de wizard Create Directory op Ja > selecteer Visual Studio 16 2019 > klik op Voltooien.

    Als u in CMake GUI leest: "Configureren klaar", klik dan op Generate. U moet lezen: "Genereren klaar"

  • Bouw uw oplossing.

    • Navigeer naar C: > GL > GLUTsrc > build. Dubbelklik op "freeglut.sln", of "freeglut" of "ALL_BUILD.vcxproj". Er verschijnt een exemplaar van Visual Studio. Wacht tot in het hoofdmenu, Bouwen invoer verschijnt. Klik Bouwen > Oplossing bouwen (de eerste optie).
    • Wacht tot je de laatste regel in het "Output"-venster leest: ========== Build: 28 geslaagd, 0 mislukt, 0 up-to-date, 1 overgeslagen" ========= =

      Aantal "geslaagde" wijzigingen in freeglut-versies

  • Navigeer naar C:\GL\GLUTsrc\build\lib\Debug. Binnenin zou je het bestand freeglutd.lib onder andere bestanden moeten zien.

Stap 6. Bouw GLEW door CMake en Visual Studio

Volg bovenstaande stap maar

  • Typ in eerste tekstveld C:/GL/GLEWsrc/build/cmake
  • In tweede type C:/GL/GLEWsrc/build
  • Navigeer naar C: > GL > GLEWsrc > bouwen. Dubbelklik op "glew.sln", of "glew" of "ALL_BUILD.vcxproj". Er verschijnt een exemplaar van Visual Studio. Wacht tot in het hoofdmenu Bouwen invoer verschijnt. Klik Bouwen > Oplossing bouwen (de eerste optie).

    • Wacht tot je de laatste regel in het "Output"-venster leest: ========== Build: 6 geslaagd, 0 mislukt, 0 up-to-date, 2 overgeslagen" ========= =

      Aantal "geslaagde" wijzigingen in glew-versies

  • Navigeer naar C: > GL > GLEWsrc > build > lib > Debug. Binnenin zou je het bestand glew32d.lib onder andere bestanden moeten zien.

Stap 7. Maak een project met ingebouwde FreeGLUT en gebouwde GLEW

In directory (schijf) C: map aanmaken GLP, als deze niet bestaat.

  • Klik in het hoofdmenu van Visual Studio op Bestand > Nieuw > Project… > klik in de wizard Maak een nieuw project op Leeg project > Volgende.

    • In Configureer uw nieuwe project wizard voor het type "Projectnaam": GLUTsrc-GLEWsrc-0
    • Verwijder in het tekstveld "Locatie" alles en typ C:\GLP\
    • Vink "Plaats oplossing en project in dezelfde map" aan > klik op Aanmaken.
    • Wacht tot de Visual Studio 2019-instantie verschijnt.
  • Voeg uw bronbestand toe aan het project.

    • in VS GUI, "Solution Explorer"-wizard, klik met de rechtermuisknop op de map Bronbestanden (de laatste) > klik op Toevoegen > Nieuw item….
    • Klik in het venster Nieuw item toevoegen - GLUTsrc-GLEWsrc-0 op C++-bestand (.cpp) (de eerste) vanuit het midden van het venster. Typ Main.cpp in het tekstvak Naam.
    • De locatie moet zijn C:\GLP\GLUT-GLEW-0\
    • Klik op de knop Toevoegen. Het bestand wordt geopend in de hoofdteksteditor, maar laat het bestand voorlopig leeg.
  • Projecteigenschappen configureren. Klik in de Solution Explorer-wizard met de rechtermuisknop op de naam van het project, dat wil zeggen: GLUTsrc-GLEWsrc-0 > selecteer Eigenschappen.

    • (1) GLUTsrc-GLEWsrc-0 Eigenschappenpagina's hoofdmenu.

      Selecteer in Platform entry x64 > klik op Configuration Manager….

      • In Actief oplossingsplatform: selecteer x64.
      • Bij Platforminvoer wordt x64 automatisch geselecteerd.
      • Klik op Sluiten.
    • (2) Extra mappen opnemen. Open C/C++ > Algemeen > Selecteer in het menu naast de eerste, Extra mappen opnemen > klik op de pijl omlaag aan het einde van het veld > klik op Bewerken…

      • Kopiëren C:\GL\GLUTsrc\include > klik op het eerste pictogram in de wizard Extra mappen opnemen > plakken.
      • Kopiëren C:\GL\GLEWsrc\include > klik op het eerste pictogram > plakken.
      • Klik op OK in de wizard Extra mappen opnemen.
    • (3) Extra bibliotheekmappen. Dubbelklik op Linker > klik op Algemeen > Extra bibliotheekmappen > klik op de pijl omlaag aan het einde van het veld > klik op Bewerken….

      • Kopiëren C:\GL\GLUTsrc\build\lib\Debug > klik op het eerste pictogram > plakken.
      • Kopiëren C:\GL\GLEWsrc\build\lib\Debug > klik op het eerste pictogram > plakken.
      • Klik in de wizard Extra bibliotheekmappen op OK.
    • (4) Aanvullende afhankelijkheden. Selecteer in het vervolgkeuzemenu Linker Invoer > selecteer in het menu naast de eerste, Extra afhankelijkheden > klik op de pijl-omlaag aan het einde van het veld > Bewerken… > kopiëren opengl32.lib; freeglutd.lib; glew32d.lib en plak in het bovenste tekstvak van de wizard Extra afhankelijkheden > klik op OK.
    • (5) Stel Systeem in op SubSysteem CONSOLE.

      Selecteer in het vervolgkeuzemenu Linker Systeem > selecteer in het menu naast de eerste, Subsysteem > klik op de pijl omlaag aan het einde van het veld > selecteer Console (/SUBSYSTEM:CONSOLE). Klik op Toepassen en OK.

  • Kopieer de bestanden freeglutd.dll en glew32d.dll en plak ze in de map GLUTsrc-GLEWsrc-0.

    • Navigeer naar C:\GL\GLUTsrc\build\bin\Debug. Klik op freeglutd.dll > klik met de rechtermuisknop > Kopiëren.
    • Navigeer naar C: > GLP > GLUTsrc-GLEWsrc-0. Klik met de rechtermuisknop op een leeg gebied in de map GLUTsrc-GLEWsrc-0 en selecteer Plakken.
    • Navigeer naar C:\GL\GLEWsrc\build\bin\Debug. Klik op glew32d.dll > klik met de rechtermuisknop > Kopiëren.
    • Navigeer naar C: > GLP > GLUTsrc-GLEWsrc-0. Klik met de rechtermuisknop op een leeg gebied in de map GLUTsrc-GLEWsrc-0 en selecteer Plakken.
    • De bestanden freeglutd.dll en glew32d.dll zouden nu in de map GLUTsrc-GLEWsrc-0 moeten staan, samen met Main.cpp en 4 andere bestanden die door Visual Studio zijn gemaakt.

Stap 8. Test uw project en corrigeer eventuele fouten

Zoals hierboven deel 3, stappen 7 en 8.

Stap 9. Sjabloon maken

Zoals hierboven Deel 4. Voor het naamtype van de sjabloon GLUTsrc-GLEWsrc. Voor het naamtype van het project GLUTsrc-GLEWsrc-1. Onthoud wanneer u een project maakt met deze sjabloon, in het hoofdmenu van Visual Studio GUI selecteert u x64, kopieer en plak ook dll-bestanden zoals in het huidige deel. Goed gedaan.

Deel 8 van 8: Instellen kiezen

Stap 1. In deze tutorial leer je 3 was om FreeGLUT en GLEW in Project met Visual Studio in te stellen

  • Stel binaire bestanden x86 (32 bits) in.

    Het is het gemakkelijkst. U zou vanaf hier moeten beginnen met het leren instellen.

  • Stel binaire bestanden x64 (64 bits) in.

    Het is gericht op het x64-platform. Kies het alleen als je daar een specifieke reden voor hebt.

Tips

  • Wanneer u de projectmap wilt verwijderen, sluit u Visual Studio> projectmap verwijderen> open Visual Studio.
  • U kunt een map maken in map C:\GL voor plaats in uw projecten. Wanneer u een project aanmaakt, selecteert u deze map voor "Locatie".
  • Algemene manier voor configureren: Extra mappen opnemen is dat, nadat u op het eerste pictogram heeft geklikt, op drie stippen klikt …, navigeer naar de map waar.h-bestand(en) leven(en) (in deze tutorial C:\GL\freeglut\include en C:\GL\glew\include) en klik op Selecteer een map.
  • Algemene manier voor configureren: Extra bibliotheekmappen is dat, nadat u op het eerste pictogram hebt geklikt, op drie puntjes … navigeert, naar de map navigeert waar.lib-bestand(en) leven(en) (in deze tutorial voor x86-platform, C:\GL\freeglut\lib en C:\GL\ glew\lib\Release\Win32) en klik op Selecteer een map.
  • Algemene manier voor configureren: Extra afhankelijkheden is dat,

    • Navigeer in Verkenner naar de map waar.lib-bestand(en) leven (in deze tutorial voor x86-platform, C:\GL\freeglut\lib en C:\GL\glew\lib\Release\Win32), klik tweemaal op de naam van elk.lib-bestand en kopieer (door te tikken op Ctrl+C) de naam met de extensie.lib.
    • Ga nu naar de wizard Extra afhankelijkheden en plak deze (door Ctrl+V aan te raken). Typ een puntkomma (;).
    • Als u OpenGL met uw project wilt configureren, voegt u opengl32.lib toe.
  • Als dll-bestanden nodig zijn, moet u in elk project dat u aanmaakt - zelfs met een sjabloon die door het project is gemaakt, inclusief een dll-bestand - dll-bestand(en) uit bibliotheken of een vorig project kopiëren en in het nieuwe project plakken.

Aanbevolen: