Sådan konfigureres et OpenGL SDL GLEW -skabelonprojekt i Visual Studio

Indholdsfortegnelse:

Sådan konfigureres et OpenGL SDL GLEW -skabelonprojekt i Visual Studio
Sådan konfigureres et OpenGL SDL GLEW -skabelonprojekt i Visual Studio

Video: Sådan konfigureres et OpenGL SDL GLEW -skabelonprojekt i Visual Studio

Video: Sådan konfigureres et OpenGL SDL GLEW -skabelonprojekt i Visual Studio
Video: 30 лучших советов и рекомендаций по Windows 10 на 2020 год 2024, April
Anonim

Mange programmører foretrækker OpenGL til grafik. Hvis du er en af dem, frarådes det på det kraftigste af producenten at bruge et vinduesværktøjskit (f.eks. SDL) og et OpenGL -indlæsningsbibliotek (f.eks. GLEW). Denne vejledning hjælper dig med at komme over den første udfordring ved at bruge OpenGL med SDL og GLEW: Installation og opsætning af dem og oprettelse af dit første projekt med OpenGL-SDL-GLEW-skabelon i Visual Studio 2017 eller 2019.

Denne vejledning antager, at din platform er Windows, og din IDE er Visual Studio 2019 eller 2022 -forhåndsvisning. Under installationen af Visual Studio skal du kontrollere skrivebordsudviklingen med C ++ - arbejdsbyrde.

Trin

Del 1 af 11: Download af SDL og GLEW

Fremhæv part
Fremhæv part

Trin 1. Fremhæv, hvad du forventer at gøre

Fremhæv trin eller deltrin eller en del af det, og gør det derefter. Se f.eks. Billedet ovenfor.

Trin 2. Opret mappe GL

Åbn Windows File Explorer> Naviger til disk (bibliotek) C.

  • Hvis mappen GL allerede findes, er det okay.
  • Hvis det ikke gør det, skal du højreklikke i tomt område> vælge Ny> Mappe> type GL > tryk ↵ Enter.
SDL 13
SDL 13

Trin 3. Download bibliotek SDL2

Højreklik på følgende link, og vælg Åbn link i nyt vindue https://www.libsdl.org/download-2.0.php. Rul til bunden af siden og find udviklingsbiblioteker (se billedet ovenfor).

  • Download versionen til Visual C ++. I dag er det SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64-bit).
  • Klik på i vinduet, hvor det downloades SDL2-2.0.16 (eller den seneste)> højreklik> vælg Kopi.
  • Naviger (altid ved at dobbeltklikke) til C:> GL> klik i tomt område> højreklik> vælg sæt ind.
  • (Alternativt kan du klikke på den downloadede mappe og trække ind i C: / GL)

    Klik på navnet SDL2-2.0.16, og omdøb det til SDL

  • Hvis mappen SDL2-devel-2.0.16-VC downloades, skal du dobbeltklikke på den for at hente SDL2-2.0.16.

Trin 4. Download biblioteket GLEW

Højreklik på følgende link, og vælg Åbn link i nyt vindue https://glew.sourceforge.net/. Under Downloads Find Binære filer og klik på Windows 32-bit og 64-bit.

  • Klik på mappe i vinduet, hvor den downloades glew-2.1.0 > højreklik> vælg Kopi.
  • Naviger til C:> GL> højreklik> vælg sæt ind.
  • (Alternativt kan du klikke på den downloadede mappe og trække ind i C: / GL)
  • Omdøb glew-2.1.0 til GLEW.
  • Hvis mappen glew-2.1.0-win32 downloades, skal du dobbeltklikke på den for at få glew-2.1.0.
  • Nu i GL -mappen har du mapper GLEW og SDL.

Del 2 af 11: Oprettelse af et Visual Studio -projekt

Trin 1. Opret mappe GLP

Naviger til disk (bibliotek) C.

  • Hvis mappen GLP allerede findes, er det okay.
  • Hvis det ikke gør det, skal du højreklikke i tomt område> vælge Ny> Mappe> type GLP > tryk ↵ Enter.

Trin 2. Opret et tomt projekt

  • Hvis Visual Studio ikke er åbent. Åbn det> Klik på Opret et nyt projekt> Tomt projekt> Næste.

    • I Konfigurer dit nye projekt guiden, for "Projektnavn", skriv: SDL-GLEW-0
    • Kopi C: / GLP \ og indsæt i tekstfeltet "Placering".
    • Marker "Placer løsning og projekt i samme bibliotek".
    • Klik på Opret.
    • Vent, til Visual Studio -forekomsten vises.
  • Hvis den er åben. Klik på Filer> Ny> Projekt…. Resten som ovenfor.

Trin 3. Føj din kildefil til projektet

  • I vinduet Solution Explorer skal du højreklikke på kildefilerne (den sidste)> vælge Tilføj> Nyt element….
  • I vinduet Tilføj nyt element-SDL-GLEW-0 skal du klikke på C ++ -fil (.cpp) (den første) fra midten af vinduet. Skriv Navn i tekstfeltet Main.cpp.
  • Placeringen er C: / GLP / SDL-GLEW-0 \. Hvis det ikke er kopi C: / GLP / SDL-GLEW-0 \ og indsæt.
  • Klik på knappen Tilføj. Filen åbnes i hovedteksteditoren, men lader filen stå tom for nu.

Del 3 af 11: Installation af SDL og GLEW i Project

Projekt 0
Projekt 0

Trin 1. Konfigurer projektets egenskaber

I Solution Explorer skal du højreklikke på navnet på dit projekt, det vil sige SDL-GLEW-0 (i billedet er det Project-0, uanset) og vælge Egenskaber. I "Konfiguration:" skal du markere Active (Debug) og i "Platform:" Active (Win32).

  • Yderligere inkluderer biblioteker.

    Opengl 1
    Opengl 1

    Åbn rullemenuen C/C ++. Klik på Generelt> Yderligere inkluder mapper> pil ned til højre i feltet> klik.

    • Kopi C: / GL / SDL / inkluderer > i guiden Yderligere inkluder kataloger skal du klikke på det første ikon> indsæt.
    • Kopi C: / GL / GLEW / inkluderer > klik igen på det første ikon> indsæt.
    • Klik på OK i guiden Yderligere inkluder mapper.

      OpenGL 12
      OpenGL 12
  • Yderligere biblioteksmapper.

    Åbn rullemenuen "Linker", og klik på "Generelt". Klik på posten "Yderligere biblioteksmapper"> pil ned for enden af feltet> "Rediger".

    Opengl 2 2
    Opengl 2 2
    • Kopier dette C: / GL / SDL / lib / x86 > i Yderligere biblioteksmapper klikker du på det første ikon> indsæt.
    • Kopier dette C: / GL / GLEW / lib / Release / Win32 > klik på det første ikon> indsæt.
    • Klik på OK.
  • Yderligere afhængigheder.

    I rullemenuen "Linker" skal du klikke på "Input"> posten "Yderligere afhængigheder"> pil ned til højre i feltet> "Rediger".

    Opengl 3 1
    Opengl 3 1
    • Kopier dette SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib og indsæt den øverste tekstboks i guiden Yderligere afhængigheder.
    • Klik på OK i guiden Yderligere afhængigheder.

      Opengl 3 2
      Opengl 3 2
  • Delsystem.

    I rullemenuen "Linker" skal du klikke på "System"> "Subsystem"> pil ned> vælg "Windows (/SUBSYSTEM: WINDOWS)" i rullemenuen. Klik på Anvend> OK i guiden "SDL-GLEW-0 ejendomssider".

    Opsæt SDL med Visual Studio 2017 Trin 12
    Opsæt SDL med Visual Studio 2017 Trin 12

Trin 2. Sæt "dll" -filer i projektmappen

  • Kopier SDL2.dll-filen, og indsæt den i SDL-GLEW-0-mappen.

    • Naviger til C:> GL> SDL> lib> x86. Klik på SDL2.dll-fil i x86-mappen> højreklik> Kopier.
    • Naviger til C:> GLP> SDL-GLEW-0. Højreklik på det tomme område i mappen SDL-GLEW-0, og vælg Indsæt.
    • SDL2.dll -filen skal nu være i din projektmappe sammen med din Main.cpp -fil og 4 andre filer, der er oprettet af Visual Studio.
  • Kopier glew32.dll-filen, og indsæt den i projektmappen SDL-GLEW-0.

    • Naviger til C:> GL> GLEW> bin> Release> Win32. Klik på glew32.dll> højreklik> Kopier.
    • Naviger til C:> GLP> SDL-GLEW-0. Højreklik på et tomt område i mappen SDL-GLEW-0, og vælg Indsæt.
    • Glew32.dll-filen skal nu være i projektmappen SDL-GLEW-0 sammen med Main.cpp, SDL2.dll og 4 andre filer oprettet af Visual Studio.

Del 4 af 11: Testning af dit projekt

Trin 1. Download koden

Højreklik på følgende link, og vælg Åbn link i nyt vindue https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> Rul ned til sidste sætning "Download mediet og kildekoden til denne vejledning her".

  • Klik på her > download mappen 51_SDL_og_modern_opengl.cpp (eller.zip). Dobbeltklik på det> dobbeltklik på fil med samme navn.
  • Koden vises i Visual Studio ved siden af Main.cpp -filen eller i en ny Visual Studio -forekomst. Kopier kode (413 linjer) og indsæt på Main.cpp kodeområde> tryk Ctrl+F5.
  • Hvis alt er gået godt, vises to vinduer: et sort og et med titel: SDL Tutorial og inde i en hvid firkant med sort baggrund.

    Lazyfoo 2
    Lazyfoo 2

Trin 2. Ret eventuelle fejl

I "Fejlliste", hvis du ser fejl om

  • fil med filtypen.h gå til Del 3, trin 1, "Konfigurer" Yderligere inkluder mapper "" og følg instruktionerne.
  • fil med filtypen.lib gå til undertrin "Konfigurer linkeren" Yderligere biblioteksmapper "", og følg instruktionerne. Også til "Yderligere afhængigheder" ".
  • "startpunkt skal defineres" gå til undertrin "SubSystem" og følg instruktionerne.
  • file.dll gå til trin 2, "Put" dll "filer i projektmappen" og følg instruktionerne.
  • For andre fejl, hvis du ikke kan rette dem, skal du lukke Visual Studio> slette projektmappe SDL-GLEW-0, der bor i C: / GLP> åben Visual Studio> gentag opsætning fra del 2. Godt job.

Del 5 af 11: Oprettelse af projekt med OpenGL-SDL-GLEW-skabelon

Trin 1. Opret skabelon

  • Gå til hovedmenuen og, mens projekt SDL-GLEW-0 er åbent, klik på Projekt> Eksporter skabelon….
  • Kontroller projektskabelon i guiden Eksportskabelon, hvis den ikke er markeret. Klik på Næste>.
  • På Vælg skabelonindstillinger i tekstbokstype Skabelonnavn (eller kopier og indsæt) SDL-GLEW > klik på Udfør.
  • Skabelonen er oprettet. Slet kastet vindue med skabelonens sti.

Trin 2. Opret projekt

Klik på Filer> Ny> Projekt i hovedmenuen i Visual Studio.

  • I Opret et nyt projekt guiden, vælg SDL-GLEW på listen over skabeloner> klik på Næste.
  • I Konfigurer dit nye projekt guiden i tekstfeltkopien "Projektnavn" SDL-GLEW-1 og indsæt.

    • Placeringstekstfeltet skal være C: / GLP \. Hvis det ikke er det, skal du kopiere C: / GLP \ og indsæt.
    • Sørg for, at stedløsning og projekt i samme bibliotek er markeret.
    • Klik på Opret.
  • I Solution Explorer skal du dobbeltklikke på kildefiler> dobbeltklik på ++ Main.cpp.

    • Hvis koden vises, er det okay. Hvis ikke, højreklik på det> klik på Ekskluder fra projekt, og opret en ny Main.cpp -fil.
    • Hvis der vises en guide, der siger: Filen 'C: / GLP / SDL-GLEW-0 / Main.cpp' findes allerede i projektet, skal du gå til denne sti og slette filen Main.cpp. Klik på OK i guiden, og klik derefter på Tilføj i vinduet Tilføj nyt element-SDL-GLEW-0. Nu på Solution Explore, under kildefiler, har du den nye ++ Main.cpp -fil.

Trin 3. Føj SDL2.dll-filen til den nye projektmappe

  • Naviger til C:> GLP> SDL-GLEW-0> klik på fil SDL2.dll> højreklik> klik på Kopi.
  • Naviger til C:> GLP> SDL-GLEW-1> klik på tomt område> højreklik> klik på Indsæt.
  • Nu er filen SDL2.dll i mappen SDL-GLEW-1 blandt Main.cpp og andre 4 filer.

Trin 4. Føj glew32.dll-filen til den nye projektmappe

  • Naviger til C:> GLP> SDL-GLEW-0> klik på fil glew32.dll> højreklik> klik på Kopi.
  • Naviger til C:> GLP> SDL-GLEW-1> klik på tomt område> højreklik> klik på Indsæt.
  • Nu er filen glew32.dll i mappen SDL-GLEW-1 blandt SDL2.dll, Main.cpp og andre 4 filer.

Trin 5. Test dit projekt som ovenfor, del 4

Godt arbejde.

Trin 6. TIP:

Husk at kopiere dll -filer fra tidligere projekt, og indsæt nye.

Del 6 af 11: Oprettelse af projekt til mål x64 platform

Trin 1. Opret et tomt projekt

  • Hvis Visual Studio ikke er åbent. Åbn det> Klik på Opret et nyt projekt> Tomt projekt> Næste.

    • I Konfigurer dit nye projekt guiden, for "Projektnavn", skriv (eller kopier og indsæt) SDL64-GLEW64-0
    • "Placering" skal være C: / GLP. Hvis det ikke er det, skal du slette alt, kopiere C: / GLP \ og indsæt.
    • Marker "Placer løsning og projekt i samme bibliotek".
    • Klik på Opret.
    • Vent, til Visual Studio -forekomsten vises.
  • Hvis den er åben. Klik på Filer> Ny> Projekt…. Resten som ovenfor.

Trin 2. Føj din kildefil til projektet

  • I vinduet Solution Explorer skal du højreklikke på kildefiler (den sidste)> vælge Tilføj> Nyt element….
  • I vinduet Tilføj nyt element-SDL64-GLEW64-0 skal du klikke på C ++ -fil (.cpp) (den første) fra midten af vinduet. Skriv tekstboksen Navn (eller kopier og indsæt) Main.cpp
  • Placeringen er C: / GLP / SDL64-GLEW64-0 \. Hvis det ikke er kopi C: / GLP / SDL64-GLEW64-0 \ og indsæt.
  • Klik på knappen Tilføj. Filen åbnes i hovedteksteditoren, men lader filen stå tom for nu.

Trin 3. Indstillinger for SDLprojects egenskaber

Gå til "Solution Explorer"> højreklik på navnet på dit projekt, der er SDL64-GLEW64-0> vælg "Egenskaber".

  • I SDL64-GLEW64-0 ejendomssider guiden.

    • Hovedmenu. I "Konfiguration:" skal du markere "Aktiv (fejlretning)". I "Platform:" skal du kontrollere x64> Klik på Konfigurationshåndtering ….

      • I platformen til aktiv løsning: Vælg x64
      • I Platform vælges x64 automatisk.
      • Klik på Luk
    • Yderligere inkluderer biblioteker. Åbn rullemenuen C/C ++. Klik på Generelt> Yderligere inkluder mapper> pil ned til højre i feltet> klik.

      • Kopi C: / GL / SDL / inkluderer > i guiden Yderligere inkluder mapper skal du klikke på det første ikon> indsæt.
      • Kopi C: / GL / GLEW / inkluderer > klik igen på det første ikon> indsæt.
      • Klik på OK i guiden Yderligere inkluder mapper.
    • Yderligere biblioteksmapper. Åbn rullemenuen "Linker", og klik på "Generelt". Klik på posten "Yderligere biblioteksmapper"> pil ned for enden af feltet> "Rediger".

      • Kopi C: / GL / SDL / lib / x64 > i Yderligere biblioteksmapper klikker du på det første ikon> indsæt.
      • Kopi C: / GL / GLEW / lib / Release / x64 > klik igen første ikon> indsæt.
      • Klik på OK i guiden Yderligere biblioteksmapper.
    • Yderligere afhængigheder. I rullemenuen "Linker" skal du klikke på "Input"> posten "Yderligere afhængigheder"> pil ned til højre i feltet> "Rediger".

      • Kopier dette SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib og indsæt den øverste tekstboks i guiden Yderligere afhængigheder.
      • Klik på OK i guiden Yderligere afhængigheder.
    • Delsystem. I rullemenuen "Linker" skal du klikke på "System"> "Subsystem"> pil ned> vælg "Windows (/SUBSYSTEM: WINDOWS)" i rullemenuen. Klik på Anvend> OK i guiden "SDL-GLEW-0 ejendomssider".

Trin 4. Kopier dll-filer og indsæt i SDL64-GLEW64-0

  • Kopiér SDL2.dll-filen, og indsæt den i SDL64-GLEW64-0.

    I Windows "File Explorer"

    • Naviger til C:> GL> SDL> lib> x64. Klik på "SDL2.dll" -filen i mappen "x64"> højreklik> "Kopiér".
    • Naviger til C:> GLP> SDL64-GLEW64-0. Højreklik på det tomme område i projektmappen SDL64-GLEW64-0, og vælg "Indsæt".
  • Kopier glew32.dll-filen, og indsæt den i SDL64-GLEW64-0.

    I Windows "File Explorer"

    • Naviger til C:> GL> GLEW> bin> Release> x64. Klik på "glew32.dll" -filen i mappen "x64"> højreklik> "Kopier".
    • Naviger til C:> GLP> SDL64-GLEW64-0. Højreklik på det tomme område i projektmappen "SDL64-GLEW64-0", og vælg "Indsæt".

Trin 5. Test projekt og ret eventuelle fejl

Som med målretning x86 platform, se del 4.

Tip: Selvom det i Platforms hovedindstillinger er Platform: x64, skal du klikke på Konfigurationshåndtering … og i Aktiv løsningsplatform: Vælg x64

Del 7 af 11: Oprettelse af skabelon-projekt målretning x64 platform

Trin 1. Opret skabelon

Gå til hovedmenuen og, mens projekt SDL64-GLEW64-0 er åbent, klik på Projekt> Eksporter skabelon….

  • Kontroller projektskabelon i guiden Eksportskabelon, hvis den ikke er markeret. Klik på Næste>.
  • På Vælg skabelonindstillinger i tekstbokstype Skabelonnavn (eller kopier og indsæt) SDL64-GLEW64 > klik på Udfør.
  • Skabelonen er oprettet. Slet kastet vindue med skabelonens sti.

Trin 2. Opret projekt

Klik på Filer> Ny> Projekt i hovedmenuen i Visual Studio.

  • I Opret et nyt projekt guiden på listen over skabeloner vælg SDL64-GLEW64 (rul om nødvendigt ned på listen)> klik på Næste.
  • I Konfigurer dit nye projekt guiden, i tekstfeltet "Projektnavn" (eller kopier og indsæt) SDL64-GLEW64-1

    • Hvis tekstfeltet Placering er C: / GLP / er det okay. Hvis det ikke er det, skal du kopiere C: / GLP \ og indsæt.
    • Sørg for, at stedløsning og projekt i samme bibliotek er markeret.
    • Klik på Opret.
  • Skift i hovedmenuen i Visual Studio x86 til x64.
  • I Solution Explorer skal du dobbeltklikke på kildefiler> dobbeltklik på ++ Main.cpp.

    • Hvis koden vises, er det okay. Hvis ikke, højreklik på det> klik på Ekskluder fra projekt, og opret en ny Main.cpp -fil.
    • Hvis der vises en guide, der siger: Filen 'C: / GLP / SDL64-GLEW64-0 / Main.cpp' findes allerede i projektet, skal du gå til denne sti og slette filen Main.cpp. Klik på OK i guiden, og klik derefter på Tilføj i vinduet Tilføj nyt element-SDL64-GLEW64-0. Nu på Solution Explore, under kildefiler, har du den nye ++ Main.cpp -fil.

Trin 3. Føj SDL2.dll-filen til den nye projektmappe

  • Naviger til C:> GLP> SDL64-GLEW64-0> klik på fil SDL2.dll> højreklik> klik på Kopi.
  • Naviger til C:> GLP> SDL64-GLEW64-1> klik på tomt område> højreklik> klik på Indsæt.
  • Nu er filen SDL2.dll i projektmappen SDL64-GLEW64-1 blandt Main.cpp og andre 4 filer.

Trin 4. Føj glew32.dll-filen til den nye projektmappe

  • Naviger til C:> GLP> SDL64-GLEW64-0> klik på filen glew32.dll> højreklik> klik på Kopi.
  • Naviger til C:> GLP> SDL64-GLEW64-1> klik på tomt område> højreklik> klik på Indsæt.
  • Nu er filen glew32.dll i mappen SDL64-GLEW64-1 blandt SDL2.dll, Main.cpp og andre 4 filer.

Trin 5. Test dit projekt

Klik på Visual Studio GUI> hit Ctrl+F5.

Trin 6. Rettelse af fejl

Som ovenfor Del 4. Godt arbejde.

Trin 7. TIP:

Husk at kopiere.dll -filer fra tidligere projekt og indsætte et nyt.

Del 8 af 11: Kompilering af kildekode med CMake og Visual Studio

Trin 1. Installer CMake

Hvis du ikke allerede har installeret CMake, skal du højreklikke på følgende link og vælge Åbn link i nyt vindue Brug CMake til at hente binære filer fra kildekoden. Følg del 1 Installation af CMake.

Trin 2. Download SDL -kilde

Hvis du ikke allerede har installeret SDL-kilde, skal du højreklikke på følgende adresse og vælge Åbn link i nyt vindue https://www.libsdl.org/download-2.0.php. Under Kildekode:

klik på SDL2-2.0.16.zip (eller nyeste version). Vær opmærksom på siden ved siden af "GPG".

  • I downloadvinduet skal du klikke på zip-mappen SDL2-2.0.14.zip (eller nyeste version)> højreklik> vælg Kopi.
  • I File Explorer navigerer du til C: \> GL> højreklik> vælg Indsæt. Klik to gange på mappens navn> slet navn> type: SDLsrc > tryk ↵ Enter.

Trin 3. Download GLEW -kilde

Hvis du ikke allerede har downloadet det, skal du højreklikke på følgende adresse og vælge Åbn link i nyt vindue https://glew.sourceforge.net/. Ved siden af Kilde klik ZIP.

  • Klik på mappen glew-2.1.0 (eller nyeste) i downloadingsvinduet> højreklik> Kopier.
  • Naviger til C: \> GL. Højreklik> Indsæt. Klik to gange på mappens navn og omdøb til GLEWsrc > tryk ↵ Enter. Nu i mappe GL har du mapper SDLsrc og GLEWsrc.

Trin 4. Byg SDL af CMake og Visual Studio

Gå til CMake GUI.

  • Kopi (opmærksomhed:

    kopier ikke noget mellemrum) C:/GL/SDLsrc og indsæt i det første tekstfelt.

  • Kopi C:/GL/SDLsrc/build og indsæt det andet tekstfelt.
  • Konfigurer og generer. I CMake GUI skal du klikke på Konfigurer> i guiden Opret bibliotek klik på Ja> i den kastede guide skal du vælge Visual Studio 16 2019> klikke på Udfør.

    Når du i CMake GUI læser: "Konfiguration udført", skal du klikke på Generer. Du bør læse: "Generering klar"

  • Byg din løsning.

    • Naviger til C:> GL> SDLsrc> build. Dobbeltklik på "SDL2.sln" eller "SDL2" eller "ALL_BUILD.vcxproj".
    • En forekomst af Visual Studio vises. Vent, indtil der i hovedmenuen Opbygning vises. Klik på den> "Byg løsning".
    • Vent, til du har læst den sidste linje i vinduet "Output": ========== Byg: XX lykkedes, 0 mislykkedes, 0 opdaterede, 2 sprang over "========== =

      Nummer XX af "lykkedes" ændringer i freeglut -versioner. I dag (4. september 2021) er den 5

  • Naviger til C: / GL / SDLsrc / build / Debug. Inde skal du se filen SDL2d.lib blandt andre filer.

Trin 5. Byg GLEW af CMake og Visual Studio

Gå til Cmake GUI.

  • Kopi C:/GL/GLEWsrc/build/cmake og indsæt i det første tekstfelt.
  • Kopi C:/GL/GLEWsrc/build og indsæt det andet tekstfelt.
  • Konfigurer og generer. I CMake GUI skal du klikke på Konfigurer> i guiden Opret bibliotek klik på Ja> i den kastede guide skal du vælge Visual Studio 16 2019> klikke på Udfør.

    Når du i CMake GUI læser: "Konfiguration udført", skal du klikke på Generer. Du bør læse: "Generering klar"

  • Byg din løsning.

    • Naviger til C:> GL> GLEWsrc> build. Dobbeltklik på "glew.sln" eller "glew" eller "ALL_BUILD.vcxproj".
    • En forekomst af Visual Studio vises. Vent, indtil der i hovedmenuen Opbygning vises. Klik på den> "Byg løsning".
    • Vent, indtil du har læst den sidste linje i vinduet "Output": ========== Byg: 6 lykkedes, 0 mislykkedes, 0 opdaterede, 2 sprang over "========== =

      Antallet af lykkedes kan ændre sig i senere GLEW -versioner

  • Naviger til C:> GL> GLEWsrc> build> lib> Debug. Inde skal du se filen glew32d.lib blandt andre filer.
  • Luk Visual Studio GUI og Cmake GUI.

Del 9 af 11: Opsætning af bygget SDL og indbygget GLEW i projekt

Trin 1. Opret mappe GLP

Hvis du ikke allerede har oprettet det, skal du gå til C: bibliotek> højreklik i tomt område> vælg "Ny"> "Mappe"> skriv GLP.

Trin 2. Opret et tomt projekt

  • Hvis Visual Studio ikke er åbent. Åbn det> Klik på Opret et nyt projekt> Tomt projekt> Næste.

    • I Konfigurer dit nye projekt guiden,

      • Kopi SDLsrc-GLEWsrc-0 og indsæt i "Projektnavn", tekstfelt.
      • Kopi C: / GLP \ > i tekstfeltet "Placering" skal du slette alt> indsætte.
      • Marker "Placer løsning og projekt i samme bibliotek".
      • Klik på Opret.
      • Vent, til Visual Studio -forekomsten vises.
  • Hvis den er åben. Klik på Filer> Ny> Projekt…. Resten som ovenfor.

Trin 3. Føj kildefil til projekt

  • I Visual Studio GUI, vinduet Solution Explorer, skal du højreklikke på kildefiler (den sidste)> vælge Tilføj> Nyt element….
  • I vinduet Tilføj nyt element-SDLsrc-GLEWsrc-0 skal du klikke på C ++ -fil (.cpp) (den første) fra midten af vinduet. Skriv tekstboksen Navn (eller kopier og indsæt) Main.cpp
  • Beliggenhed er C: / GLP / SDLsrc-GLEWsrc-0 \. Hvis det ikke er kopi C: / GLP / SDLsrc-GLEWsrc-0 \ og indsæt.
  • Klik på knappen Tilføj. Filen åbnes i hovedteksteditoren, men lader filen stå tom for nu.

Trin 4. Konfigurer projektets egenskaber

I guiden Solution Explorer skal du højreklikke på Projektets navn, der er SDLsrc-GLEWsrc-0> vælg Egenskaber.

  • I SDLsrc-GLEWsrc-0 ejendomssider guiden.

    • Hovedmenu. I Konfiguration:

      vælg Active (Debug)> in Platform indtastning, vælg x64> klik på Configuration Manager….

      • I platformen til aktiv løsning: Vælg x64.
      • I platformspost vælges x64 automatisk.
      • Klik på Luk.
    • Yderligere inkluderer biblioteker. Åbn C/C ++> Generelt> Vælg den første ved siden af menuen Yderligere medtag mapper> klik på pil ned for enden af feltet> klik på Rediger ….

      • Kopi C: / GL / SDLsrc / inkluderer > i guiden Yderligere inkluder mapper skal du klikke på det første ikon> indsæt.
      • Kopi C: / GL / GLEWsrc / inkluderer > klik igen første ikon> indsæt.
      • Klik på OK i guiden Yderligere inkluder mapper.
    • Yderligere biblioteksmapper. Dobbeltklik på Linker> klik på Generelt> Yderligere biblioteksmapper> klik på pil ned for enden af feltet> klik på Rediger….

      • Kopi C: / GL / SDLsrc / build / Debug > i Yderligere biblioteksmapper klikker du på det første ikon> indsæt.
      • Kopi C: / GL / GLEWsrc / build / lib / Debug > klik igen første ikon> indsæt.
      • Klik på OK i guiden Yderligere biblioteksmapper.
    • Yderligere afhængigheder. I rullemenuen Linker vælges Input> vælg den første ved siden af menuen, Yderligere afhængigheder> klik på pil ned for enden af feltet> Rediger …

      • Kopi opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib og indsæt i guiden Yderligere afhængigheder øverste tekstfelt.
      • Klik på OK i guiden Yderligere afhængigheder.
    • System. Vælg Linker i rullemenuen Linker> vælg den første i menuen ved siden af, undersystem> klik på pil ned for enden af feltet> vælg konsol (/DELSYSTEM: KONSOL).
    • I SDLsrc-GLEWsrc-0 ejendomssider guiden, klik på Anvend og derefter OK.

Trin 5. Kopier dll-filer, og indsæt det i projektmappen

  • Naviger til C: / GL / SDLsrc / build / Debug> klikfil SDL2d.dll > højreklik> Kopier.
  • Naviger til C: / GLP / SDLsrc-GLEWsrc-0. Højreklik på det tomme område i SDLsrc-GLEWsrc-0 projektmappe, og vælg Indsæt.
  • Naviger til C: / GL / GLEWsrc / build / bin / Debug> klik på fil glew32d.dll > højreklik> Kopier.
  • Naviger til C:> GLP> SDLsrc-GLEWsrc-0. Højreklik på det tomme område i SDLsrc-GLEWsrc-0 projektmappe, og vælg Indsæt.
  • Filer SDL2d.dll og glew32d.dll skulle nu være i projektmappen SDLsrc-GLEWsrc-0 sammen med Main.cpp og 4 andre filer oprettet af Visual Studio.

Trin 6. Test dit projekt, og ret eventuelle fejl

Som ovenfor, Del 4. Husk i Visual Studio hovedmenu vælg x64.

Del 10 af 11: Oprettelse af skabelon-projekt med indbygget SDL og GLEW

Trin 1. Opret skabelon

Gå til Visual Studio hovedmenu og, mens projekt SDLsrc-GLEWsrc-0 er åbent, klik på Projekt> Eksporter skabelon….

  • Kontroller projektskabelon i guiden Eksportskabelon, hvis den ikke er markeret. Klik på Næste>.
  • På Vælg skabelonindstillinger i tekstbokstype Skabelonnavn (eller kopier og indsæt) SDLsrc-GLEWsrc > klik på Udfør.
  • Skabelonen er oprettet.
  • Luk kastet vindue med skabelonens sti.

Trin 2. Opret projekt

Klik på Filer> Ny> Projekt i hovedmenuen i Visual Studio.

  • I Opret et nyt projekt guiden, vælg SDLsrc-GLEWsrc på listen over skabeloner (rul om nødvendigt ned på listen)> klik på Næste.
  • Kopi SDLsrc-GLEWsrc-1 og indsæt i tekstfeltet "Projektnavn".
  • Kopi C: / GLP og indsæt i tekstfeltet Placering.
  • Sørg for, at stedløsning og projekt i samme bibliotek er markeret. Klik på Opret.
  • Skift i hovedmenuen i Visual Studio x86 til x64.
  • I Solution Explorer skal du dobbeltklikke på kildefiler> dobbeltklik på ++ Main.cpp.

    • Hvis koden vises, er det okay. Hvis ikke, højreklik på det> klik på Ekskluder fra projekt, og opret en ny Main.cpp -fil.
    • Hvis der vises en guide, der siger: Filen 'C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp' findes allerede i projektet, skal du gå til denne sti og slette filen Main.cpp. Klik på OK i guiden, og klik derefter på Tilføj i vinduet Tilføj nyt element-SDLsrc-GLEWsrc-1. Nu på Solution Explore, under kildefiler, har du den nye ++ Main.cpp -fil.

Trin 3. Tilføj.dll-filer i projektmappen SDLsrc-GLEWsrc-1

  • Tilføj SDL2d.dll.

    • Naviger til C:> GLP> SDLsrc-GLEWsrc-0> klik på fil SDL2d.dll > højreklik> klik på Kopier.
    • Naviger til C:> GLP> SDLsrc-GLEWsrc-1> klik på tomt område> højreklik> klik på Indsæt.
    • Nu er filen SDL2d.dll i mappen SDLsrc-GLEWsrc-1 blandt Main.cpp og andre 4 filer oprettet af Visual Studio.
  • Tilføj glew32d.dll.

    • Naviger til C:> GLP> SDLsrc-GLEWsrc-0> klik på fil glew32d.dll > højreklik> klik på Kopier.
    • Naviger til C:> GLP> SDLsrc-GLEWsrc-1> klik på tomt område> højreklik> klik på Indsæt.
  • Nu er filen glew32d.dll i mappen SDLsrc-GLEWsrc-1 blandt med SDL2d.dll, Main.cpp og andre 4 filer.
  • Klik på Visual Studio GUI> hit Ctrl+F5. To vinduer skal vises, et sort og et andet med hvid firkant i sort baggrund.
  • For fejl se Del 4. Godt arbejde.

Trin 4. TIP:

  • Husk at kopiere dll -filer fra tidligere projekt, og indsæt nye.
  • Husk at skifte til x64 i hovedmenuen i Visual Studio.

Del 11 af 11: Valg af opsætning

Trin 1. I denne vejledning lærer du 3 var at konfigurere SDL og GLEW i Project med Visual Studio

  • Konfigurer binære filer x86 (32 bit) (Del 1-5). Det er det letteste. Du bør begynde at lære opsætning herfra.
  • Oprettelse af projekt til mål x64 platform. Vælg det kun, når du har en specifik grund til at gøre det.
  • Kompilering af kildekode med CMake og Visual Studio Mål også x64. Det sværeste. Det bedste dog.

Tips

  • Du kan oprette en mappe i mappe C: / GL for at placere dine projekter der. Når du opretter et projekt, skal du vælge denne mappe for "Placering".
  • Generel måde at konfigurere på Yderligere inkluderer biblioteker er, at efter at have klikket på det første ikon, skal du klikke på tre prikker …, navigere til den mappe, hvor.h fil (er) bor (r) (i denne vejledning C: / GL / SDL2 / include og C: / GL / glew / include) og klik på Vælg en mappe.
  • Generel måde at konfigurere på Yderligere biblioteksmapper er, at efter at have klikket på det første ikon, skal du klikke på tre prikker …, navigere til den mappe, hvor.lib -fil (er) bor (r) (i denne vejledning til x86 platform, C: / GL / SDL2 / lib / x86 og C: / GL / glew / lib / Release / Win32), og klik på Vælg en mappe.
  • Generel måde at konfigurere på Yderligere afhængigheder er det,

    • I File Explorer navigerer du til mappe, hvor.lib -fil (er) lever (r) (i denne vejledning til x86 -platform, 'C: / GL / SDL2 / lib / x86 og C: / GL / glew / lib / Release / Win32), klik to gange på navnet på hver.lib -fil og kopier (ved at trykke Ctrl+C) navnet med dets udvidelse.lib.
    • Gå nu til guiden Yderligere afhængigheder og indsæt den (ved at trykke Ctrl+V). Skriv et semikolon (;).
    • Hvis du vil konfigurere OpenGL med dit projekt, skal du tilføje opengl32.lib.
  • Hvis dll -filer er nødvendige, skal du i hvert projekt, du opretter - selv med skabelon oprettet af projekt inklusive dll -fil - kopiere dll -fil (er) fra biblioteker eller tidligere projekt og indsætte det nye projekt.

Anbefalede: