Hvordan sette opp et OpenGL SDL GLEW malprosjekt i Visual Studio

Innholdsfortegnelse:

Hvordan sette opp et OpenGL SDL GLEW malprosjekt i Visual Studio
Hvordan sette opp et OpenGL SDL GLEW malprosjekt i Visual Studio

Video: Hvordan sette opp et OpenGL SDL GLEW malprosjekt i Visual Studio

Video: Hvordan sette opp et OpenGL SDL GLEW malprosjekt i Visual Studio
Video: LDmicro 21: настройка режима C и Arduino Mega (программирование микроконтроллера с помощью LDmicro) 2024, Mars
Anonim

Mange programmerere foretrekker OpenGL for grafikk. Hvis du er en av dem, anbefales du på det sterkeste av produsenten å bruke et verktøykasse for vinduer (for eksempel SDL) og et OpenGL -lastebibliotek (for eksempel GLEW). Denne guiden hjelper deg med å komme over den første utfordringen med å bruke OpenGL med SDL og GLEW: Installere og sette dem opp, og lage ditt første prosjekt med OpenGL-SDL-GLEW-mal i Visual Studio 2017 eller 2019.

Denne guiden antar at plattformen din er Windows, og IDE din er Visual Studio 2019 eller 2022 forhåndsvisning. Under Visual Studio -installasjonen, sjekk skrivebordsutviklingen med C ++ - arbeidsmengde.

Trinn

Del 1 av 11: Last ned SDL og GLEW

Marker part
Marker part

Trinn 1. Marker hva du forventer å gjøre

Marker trinn eller deltrinn eller en del av det, og gjør det deretter. Se for eksempel bildet ovenfor.

Trinn 2. Lag mappe GL

Åpne Windows File Explorer> Naviger til disk (katalog) C.

  • Hvis mappe GL allerede eksisterer, er det greit.
  • Hvis den ikke gjør det, høyreklikker du i tomt område> velger Ny> Mappe> type GL > trykk ↵ Enter.
SDL 13
SDL 13

Trinn 3. Last ned bibliotek SDL2

Høyreklikk på følgende lenke og velg Åpne lenke i nytt vindu https://www.libsdl.org/download-2.0.php. Bla til bunnen av siden og finn utviklingsbiblioteker (se bildet ovenfor).

  • Last ned versjonen for Visual C ++. I dag er det SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64-bit).
  • Klikk på i vinduet der den lastes ned SDL2-2.0.16 (eller den siste)> høyreklikk> velg Kopiere.
  • Naviger (alltid ved å dobbeltklikke) til C:> GL> klikk i tomt område> høyreklikk> velg Lim inn.
  • (Alternativt kan du klikke på den nedlastede mappen og dra til C: / GL)

    Klikk på navnet SDL2-2.0.16 og gi nytt navn til SDL

  • Hvis mappen SDL2-devel-2.0.16-VC er lastet ned, dobbeltklikker du på den for å få SDL2-2.0.16.

Trinn 4. Last ned biblioteket GLEW

Høyreklikk på følgende lenke og velg Åpne lenke i nytt vindu https://glew.sourceforge.net/. Under Nedlastinger finne Binære filer og klikk på Windows 32-bit og 64-bit.

  • Klikk på mappen i vinduet der den lastes ned glew-2.1.0 > høyreklikk> velg Kopiere.
  • Naviger til C:> GL> høyreklikk> velg Lim inn.
  • (Alternativt kan du klikke på den nedlastede mappen og dra til C: / GL)
  • Gi nytt navn glew-2.1.0 til GLEW.
  • Hvis mappen glew-2.1.0-win32 er lastet ned, dobbeltklikker du på den for å få glew-2.1.0.
  • Nå i GL -mappen har du mapper GLEW og SDL.

Del 2 av 11: Opprette et Visual Studio -prosjekt

Trinn 1. Opprett mappe GLP

Naviger til disk (katalog) C.

  • Hvis mappen GLP allerede finnes, er det greit.
  • Hvis den ikke gjør det, høyreklikker du i tomt område> velger Ny> Mappe> type GLP > trykk ↵ Enter.

Trinn 2. Lag et tomt prosjekt

  • Hvis Visual Studio ikke er åpent. Åpne det> Klikk på Opprett et nytt prosjekt> Tomt prosjekt> Neste.

    • I Konfigurer det nye prosjektet veiviser, for "Prosjektnavn", skriv: SDL-GLEW-0
    • Kopiere C: / GLP \ og lim inn tekstfeltet "Plassering".
    • Merk av for "Plasser løsning og prosjekt i samme katalog".
    • Klikk på Opprett.
    • Vent til Visual Studio -forekomsten vises.
  • Hvis den er åpen. Klikk på Fil> Ny> Prosjekt…. Resten som ovenfor.

Trinn 3. Legg til kildefilen i prosjektet

  • I vinduet Solution Explorer, høyreklikker du på kildefiler (den siste)> velg Legg til> Nytt element ….
  • I vinduet Legg til nytt element-SDL-GLEW-0 klikker du på C ++ -fil (.cpp) (den første) fra midten av vinduet. Skriv inn Main.cpp i tekstboksen Navn.
  • Plasseringen er C: / GLP / SDL-GLEW-0 \. Hvis det ikke er kopi C: / GLP / SDL-GLEW-0 \ og lim inn.
  • Klikk på Legg til -knappen. Filen åpnes i hovedtekstredigereren, men lar filen stå tom for nå.

Del 3 av 11: Installere SDL og GLEW i prosjektet

Prosjekt 0
Prosjekt 0

Trinn 1. Konfigurer prosjektets egenskaper

I Solution Explorer høyreklikker du på navnet på prosjektet ditt, det vil si SDL-GLEW-0 (i bildet er det Project-0, uansett) og velger Egenskaper. I "Konfigurasjon:" sjekk Active (Debug) og "Platform:" Active (Win32).

  • Ytterligere inkluderer kataloger.

    Opengl 1
    Opengl 1

    Åpne rullegardinmenyen C/C ++. Klikk på Generelt> Ytterligere inkluder kataloger> pil ned til høyre i feltet> klikk.

    • Kopiere C: / GL / SDL / inkluderer > i Veiviseren for tillegg inkluderer kataloger klikker du på det første ikonet> lim inn.
    • Kopiere C: / GL / GLEW / inkluderer > klikk igjen det første ikonet> lim inn.
    • Klikk OK på veiviseren for tillegg inkluderer kataloger.

      OpenGL 12
      OpenGL 12
  • Ytterligere bibliotekskataloger.

    Åpne rullegardinmenyen "Linker", og klikk "Generelt". Klikk på "Flere bibliotekskataloger" -oppføringen> pil ned på slutten av feltet> "Rediger".

    Opengl 2 2
    Opengl 2 2
    • Kopier dette C: / GL / SDL / lib / x86 > i Ytterligere bibliotekskataloger klikker du på det første ikonet> lim inn.
    • Kopier dette C: / GL / GLEW / lib / Release / Win32 > klikk på det første ikonet> lim inn.
    • Klikk OK.
  • Ytterligere avhengigheter.

    I rullegardinmenyen "Linker" klikker du på "Input"> oppføringen "Flere avhengigheter"> pil ned til høyre i feltet> "Rediger".

    Opengl 3 1
    Opengl 3 1
    • Kopier dette SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib og lim inn tekstboksen øverst i veiviseren for tilleggsavhengigheter.
    • Klikk OK i veiviseren for ekstra avhengigheter.

      Opengl 3 2
      Opengl 3 2
  • Delsystem.

    I rullegardinmenyen "Linker" klikker du på "System"> "SubSystem"> pil ned> velg "Windows (/SUBSYSTEM: WINDOWS)" fra rullegardinmenyen. Klikk på Bruk> OK i veiviseren "SDL-GLEW-0 eiendomssider".

    Sett opp SDL med Visual Studio 2017 Trinn 12
    Sett opp SDL med Visual Studio 2017 Trinn 12

Trinn 2. Legg "dll" -filer i prosjektmappen

  • Kopier SDL2.dll-filen og lim den inn i SDL-GLEW-0-mappen.

    • Naviger til C:> GL> SDL> lib> x86. Klikk på SDL2.dll-filen i x86-mappen> høyreklikk> Kopier.
    • Naviger til C:> GLP> SDL-GLEW-0. Høyreklikk på det tomme området i SDL-GLEW-0-mappen, og velg Lim inn.
    • SDL2.dll -filen skal nå være i prosjektkatalogen sammen med Main.cpp -filen og 4 andre filer opprettet av Visual Studio.
  • Kopier glew32.dll-filen og lim den inn i prosjektmappen SDL-GLEW-0.

    • Naviger til C:> GL> GLEW> bin> Release> Win32. Klikk glew32.dll> høyreklikk> Kopier.
    • Naviger til C:> GLP> SDL-GLEW-0. Høyreklikk på et tomt område i mappen SDL-GLEW-0, og velg Lim inn.
    • Glew32.dll-filen skal nå være i prosjektmappen SDL-GLEW-0 sammen med Main.cpp, SDL2.dll og 4 andre filer opprettet av Visual Studio.

Del 4 av 11: Testing av prosjektet ditt

Trinn 1. Last ned koden

Høyreklikk på følgende lenke og velg Åpne lenke i nytt vindu https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> Rull ned til siste setning "Last ned media og kildekoden for denne opplæringen her".

  • Klikk her > last ned mappen 51_SDL_and_modern_opengl.cpp (eller.zip). Dobbeltklikk på den> dobbeltklikk på filen med samme navn.
  • Koden vil vises i Visual Studio ved siden av Main.cpp -filen eller i den nye Visual Studio -forekomsten. Kopier kode (413 linjer) og lim inn på Main.cpp kodeområdet> trykk Ctrl+F5.
  • Hvis alt har gått bra, vises to vinduer: ett svart og ett med tittel: SDL -opplæring og inne i en hvit firkant med svart bakgrunn.

    Lazyfoo 2
    Lazyfoo 2

Trinn 2. Rett eventuelle feil

I "Feilliste" hvis du ser feil om

  • fil med filtypen.h gå til Del 3, trinn 1, "Konfigurer" Ytterligere inkluder kataloger "" og følg instruksjonene.
  • fil med filtypen.lib gå til deltrinn "Konfigurer linkeren" Ytterligere bibliotekskataloger "", og følg instruksjonene. Også til "Ytterligere avhengigheter" ".
  • "inngangspunkt må defineres" gå til deltrinn "SubSystem" og følg instruksjonene.
  • file.dll gå til trinn 2, "Sett" dll "-filer i prosjektmappen" og følg instruksjonene.
  • For andre feil, hvis du ikke kan rette dem, lukker du Visual Studio> sletter prosjektmappen SDL-GLEW-0 som bor i C: / GLP> åpne Visual Studio> gjentatte oppsett fra del 2. God jobb.

Del 5 av 11: Opprette prosjekt med OpenGL-SDL-GLEW-mal

Trinn 1. Lag en mal

  • Gå til hovedmenyen og mens prosjekt SDL-GLEW-0 er åpent, klikk på Prosjekt> Eksporter mal….
  • Kontroller Prosjektmal på veiviseren for eksportmal, hvis den ikke er merket. Klikk på Neste>.
  • På Velg malalternativer i tekstbokstypen Malnavn (eller kopier og lim inn) SDL-GLEW > klikk på Fullfør.
  • Mal er opprettet. Slett kastet vindu med malens bane.

Trinn 2. Lag prosjekt

Klikk på Fil> Ny> Prosjekt i hovedmenyen i Visual Studio.

  • I Lag et nytt prosjekt veiviseren, velg SDL-GLEW i listen over maler> klikk Neste.
  • I Konfigurer det nye prosjektet veiviseren, i tekstfeltkopien "Prosjektnavn" SDL-GLEW-1 og lim inn.

    • Plasseringstekstfeltet skal være C: / GLP \. Hvis det ikke er det, kopier C: / GLP \ og lim inn.
    • Sørg for at Plasser løsning og prosjekt i samme katalog er merket.
    • Klikk på Opprett.
  • I Solution Explorer dobbeltklikker du på kildefiler> dobbeltklikker ++ Main.cpp.

    • Hvis koden vises, er det greit. Hvis ikke, høyreklikker du på den> klikker på Ekskluder fra prosjekt, og oppretter en ny Main.cpp -fil.
    • Hvis det vises en veiviser som sier: Fil 'C: / GLP / SDL-GLEW-0 / Main.cpp' finnes allerede i prosjektet, gå til denne banen og slett filen Main.cpp. Klikk OK på veiviseren, og klikk deretter Legg til i vinduet Legg til nytt element-SDL-GLEW-0. Nå på Solution Explore, under kildefiler, har du den nye ++ Main.cpp -filen.

Trinn 3. Legg til SDL2.dll-filen i den nye prosjektmappen

  • Naviger til C:> GLP> SDL-GLEW-0> klikk fil SDL2.dll> høyreklikk> klikk Kopier.
  • Naviger til C:> GLP> SDL-GLEW-1> klikk på tomt område> høyreklikk> klikk Lim inn.
  • Nå er filen SDL2.dll i mappen SDL-GLEW-1 blant Main.cpp og andre 4 filer.

Trinn 4. Legg glew32.dll-filen til den nye prosjektmappen

  • Naviger til C:> GLP> SDL-GLEW-0> klikk fil glew32.dll> høyreklikk> klikk Kopier.
  • Naviger til C:> GLP> SDL-GLEW-1> klikk på tomt område> høyreklikk> klikk Lim inn.
  • Nå er filen glew32.dll i mappen SDL-GLEW-1 blant SDL2.dll, Main.cpp og andre 4 filer.

Trinn 5. Test prosjektet som ovenfor, del 4

Godt jobbet.

Trinn 6. TIPS:

Husk å kopiere dll -filer fra forrige prosjekt og lime inn et nytt.

Del 6 av 11: Opprette prosjekt for å målrette x64 -plattformen

Trinn 1. Lag et tomt prosjekt

  • Hvis Visual Studio ikke er åpent. Åpne det> Klikk på Opprett et nytt prosjekt> Tomt prosjekt> Neste.

    • I Konfigurer det nye prosjektet veiviser, for "Prosjektnavn", skriver du inn (eller kopier og lim inn) SDL64-GLEW64-0
    • "Plassering" skal være C: / GLP. Hvis det ikke er det, slett alt, kopier C: / GLP \ og lim inn.
    • Merk av for "Plasser løsning og prosjekt i samme katalog".
    • Klikk på Opprett.
    • Vent til Visual Studio -forekomsten vises.
  • Hvis den er åpen. Klikk på Fil> Ny> Prosjekt…. Resten som ovenfor.

Trinn 2. Legg til kildefilen i prosjektet

  • I vinduet Solution Explorer, høyreklikker du på kildefiloppføringen (den siste)> velger Legg til> Nytt element ….
  • I vinduet Legg til nytt element-SDL64-GLEW64-0 klikker du C ++ -fil (.cpp) (den første) fra midten av vinduet. Skriv tekstboksen Navn (eller kopier og lim inn) Main.cpp
  • Plasseringen er C: / GLP / SDL64-GLEW64-0 \. Hvis det ikke er kopi C: / GLP / SDL64-GLEW64-0 \ og lim inn.
  • Klikk på Legg til -knappen. Filen åpnes i hovedtekstredigereren, men lar filen stå tom for nå.

Trinn 3. Innstillinger for Egenskaper for SDLproject

Gå til "Solution Explorer"> høyreklikk på navnet på prosjektet ditt som er SDL64-GLEW64-0> velg "Egenskaper".

  • I SDL64-GLEW64-0 eiendomssider veiviser.

    • Hovedmeny. I "Konfigurasjon:" merker du av for "Aktiv (feilsøking)". I "Plattform:", sjekk x64> Klikk på Konfigurasjonsbehandling ….

      • I plattformen for aktiv løsning: velg x64
      • I plattform velges x64 automatisk.
      • Klikk på Lukk
    • Ytterligere inkluderer kataloger. Åpne rullegardinmenyen C/C ++. Klikk på Generelt> Ytterligere inkluder kataloger> pil ned til høyre i feltet> klikk.

      • Kopiere C: / GL / SDL / inkluderer > i Veiviseren for tillegg inkluderer kataloger klikker du på det første ikonet> lim inn.
      • Kopiere C: / GL / GLEW / inkluderer > klikk igjen det første ikonet> lim inn.
      • Klikk OK på veiviseren for tilleggskataloger.
    • Ytterligere bibliotekskataloger. Åpne rullegardinmenyen "Linker", og klikk "Generelt". Klikk på "Flere bibliotekskataloger" -oppføringen> pil ned på slutten av feltet> "Rediger".

      • Kopiere C: / GL / SDL / lib / x64 > i Ytterligere bibliotekskataloger klikker du på det første ikonet> lim inn.
      • Kopiere C: / GL / GLEW / lib / Release / x64 > klikk igjen første ikon> lim inn.
      • Klikk OK på veiviseren for flere bibliotekskataloger.
    • Ytterligere avhengigheter. I rullegardinmenyen "Linker" klikker du på "Input"> oppføringen "Flere avhengigheter"> pil ned til høyre i feltet> "Rediger".

      • Kopier dette SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib og lim inn tekstboksen øverst i veiviseren for tilleggsavhengigheter.
      • Klikk OK i veiviseren for ekstra avhengigheter.
    • Delsystem. I rullegardinmenyen "Linker" klikker du på "System"> "SubSystem"> pil ned> velg "Windows (/SUBSYSTEM: WINDOWS)" fra rullegardinmenyen. Klikk på Bruk> OK i veiviseren "SDL-GLEW-0 eiendomssider".

Trinn 4. Kopier dll-filer og lim inn i SDL64-GLEW64-0

  • Kopier SDL2.dll-filen og lim den inn i SDL64-GLEW64-0.

    I Windows "Utforsker"

    • Naviger til C:> GL> SDL> lib> x64. Klikk "SDL2.dll" -filen i "x64" -mappen> høyreklikk> "Kopier".
    • Naviger til C:> GLP> SDL64-GLEW64-0. Høyreklikk på det tomme området i prosjektmappen SDL64-GLEW64-0, og velg "Lim inn".
  • Kopier glew32.dll-filen og lim den inn i SDL64-GLEW64-0.

    I "Filutforsker" i Windows

    • Naviger til C:> GL> GLEW> bin> Release> x64. Klikk "glew32.dll" -filen i "x64" -mappen> høyreklikk> "Kopier".
    • Naviger til C:> GLP> SDL64-GLEW64-0. Høyreklikk på det tomme området i prosjektmappen "SDL64-GLEW64-0", og velg "Lim inn".

Trinn 5. Test prosjektet og korriger eventuelle feil

Som med målretting x86 -plattformen, se del 4.

Tips: Selv om det er Platform: x64 i hovedinnstillingene for eiendomssider, klikker du på Configuration manager … og i Active solution platform: velg x64

Del 7 av 11: Opprette mal-prosjekt målretting x64 plattform

Trinn 1. Lag en mal

Gå til hovedmenyen og mens prosjekt SDL64-GLEW64-0 er åpent, klikk på Prosjekt> Eksporter mal….

  • Kontroller Prosjektmalen på veiviseren for eksportmal, hvis den ikke er merket. Klikk på Neste>.
  • På Velg malalternativer i tekstbokstypen Malnavn (eller kopier og lim inn) SDL64-GLEW64 > klikk på Fullfør.
  • Mal er opprettet. Slett kastet vindu med malens bane.

Trinn 2. Lag prosjekt

Klikk på Fil> Ny> Prosjekt i hovedmenyen i Visual Studio.

  • I Lag et nytt prosjekt veiviseren i listen over maler, velg SDL64-GLEW64 (rull om nødvendig nedover listen)> klikk Neste.
  • I Konfigurer det nye prosjektet veiviseren, i tekstfeltet "Prosjektnavn" (eller kopier og lim inn) SDL64-GLEW64-1

    • Hvis tekstfeltet for plassering er C: / GLP / er det greit. Hvis det ikke er det, kopier C: / GLP \ og lim inn.
    • Sørg for at Plasser løsning og prosjekt i samme katalog er merket.
    • Klikk på Opprett.
  • I hovedmenybryteren i Visual Studio x86 til x64.
  • I Solution Explorer dobbeltklikker du på kildefiler> dobbeltklikker ++ Main.cpp.

    • Hvis koden vises, er det greit. Hvis ikke, høyreklikker du på den> klikker på Ekskluder fra prosjekt, og oppretter en ny Main.cpp -fil.
    • Hvis det vises en veiviser som sier: Fil 'C: / GLP / SDL64-GLEW64-0 / Main.cpp' finnes allerede i prosjektet, gå til denne banen og slett filen Main.cpp. Klikk OK på veiviseren, og klikk deretter Legg til i vinduet Legg til nytt element-SDL64-GLEW64-0. Nå på Solution Explore, under kildefiler, har du den nye ++ Main.cpp -filen.

Trinn 3. Legg til SDL2.dll-filen i den nye prosjektmappen

  • Naviger til C:> GLP> SDL64-GLEW64-0> klikk fil SDL2.dll> høyreklikk> klikk Kopier.
  • Naviger til C:> GLP> SDL64-GLEW64-1> klikk på tomt område> høyreklikk> klikk Lim inn.
  • Nå er filen SDL2.dll i prosjektmappen SDL64-GLEW64-1 blant Main.cpp og andre 4 filer.

Trinn 4. Legg glew32.dll-filen til den nye prosjektmappen

  • Naviger til C:> GLP> SDL64-GLEW64-0> klikk fil glew32.dll> høyreklikk> klikk Kopier.
  • Naviger til C:> GLP> SDL64-GLEW64-1> klikk på tomt område> høyreklikk> klikk Lim inn.
  • Nå er filen glew32.dll i mappen SDL64-GLEW64-1 blant SDL2.dll, Main.cpp og andre 4 filer.

Trinn 5. Test prosjektet ditt

Klikk på Visual Studio GUI> trykk Ctrl+F5.

Trinn 6. Rette feil

Som ovenfor Del 4. Godt jobbet.

Trinn 7. TIPS:

Husk å kopiere.dll -filer fra forrige prosjekt og lime inn nye.

Del 8 av 11: Kompilering av kildekoden med CMake og Visual Studio

Trinn 1. Installer CMake

Hvis du ikke allerede har installert CMake, høyreklikker du på følgende lenke og velger Åpne lenke i nytt vindu Bruk CMake for å hente binære filer fra kildekoden. Følg del 1 Installere CMake.

Trinn 2. Last ned SDL -kilde

Hvis du ikke allerede har installert SDL-kilde, høyreklikker du på følgende adresse og velger Åpne lenke i nytt vindu https://www.libsdl.org/download-2.0.php. Under Kildekode:

klikk på SDL2-2.0.16.zip (eller siste versjon). Vær oppmerksom på siden ved siden av "GPG".

  • I nedlastingsvinduet klikker du på zip-mappen SDL2-2.0.14.zip (eller siste versjon)> høyreklikk> velg Kopier.
  • I File Explorer navigerer du til C: \> GL> høyreklikk> velg Lim inn. Klikk to ganger på mappenavn> slett navn> skriv: SDLsrc > trykk ↵ Enter.

Trinn 3. Last ned GLEW -kilde

Hvis du ikke allerede har lastet den ned, høyreklikker du på følgende adresse og velger Åpne lenke i nytt vindu https://glew.sourceforge.net/. Ved siden av Kilde klikk glidelås.

  • I nedlastingsvinduet klikker du mappe glew-2.1.0 (eller nyeste)> høyreklikker> Kopier.
  • Naviger til C: \> GL. Høyreklikk> Lim inn. Klikk to ganger på mappenavnet og gi nytt navn til GLEWsrc > trykk ↵ Enter. Nå i mappen GL har du mappene SDLsrc og GLEWsrc.

Trinn 4. Bygg SDL av CMake og Visual Studio

Gå til CMake GUI.

  • Kopier (Merk følgende:

    ikke kopier plass) C:/GL/SDLsrc og lim inn det første tekstfeltet.

  • Kopiere C:/GL/SDLsrc/build og lim inn det andre tekstfeltet.
  • Konfigurer og generer. I CMake GUI klikker du på Konfigurer> i veiviseren Opprett katalog klikker du Ja> Velg Visual Studio 16 2019 i kastet veiviser> klikk Fullfør.

    Når du i CMake GUI leser: "Konfigurering av ferdig", klikker du på Generer. Du bør lese: "Generering ferdig"

  • Bygg løsningen din.

    • Naviger til C:> GL> SDLsrc> build. Dobbeltklikk på "SDL2.sln" eller "SDL2" eller "ALL_BUILD.vcxproj".
    • En forekomst av Visual Studio vises. Vent til oppføringen i hovedmenyen vises. Klikk på den> "Bygg løsning".
    • Vent til du leser den siste linjen i "Output" -vinduet: ========== Bygg: XX lyktes, 0 mislyktes, 0 oppdaterte, 2 hoppet over "========== =

      Nummer XX på "vellykkede" endringer i freeglut -versjoner. I dag (4. september 2021) er det 5

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

Trinn 5. Bygg GLEW av CMake og Visual Studio

Gå til Cmake GUI.

  • Kopiere C:/GL/GLEWsrc/build/cmake og lim inn det første tekstfeltet.
  • Kopiere C:/GL/GLEWsrc/build og lim inn det andre tekstfeltet.
  • Konfigurer og generer. I CMake GUI klikker du på Konfigurer> i veiviseren Opprett katalog klikker du Ja> Velg Visual Studio 16 2019 i kastet veiviser> klikk Fullfør.

    Når du i CMake GUI leser: "Konfigurering av ferdig", klikker du på Generer. Du bør lese: "Generering ferdig"

  • Bygg løsningen din.

    • Naviger til C:> GL> GLEWsrc> build. Dobbeltklikk på "glew.sln", eller "glew", eller "ALL_BUILD.vcxproj".
    • En forekomst av Visual Studio vises. Vent til oppføringen i hovedmenyen vises. Klikk på den> "Bygg løsning".
    • Vent til du leser den siste linjen i "Output" -vinduet: ========== Bygg: 6 lyktes, 0 mislyktes, 0 oppdaterte, 2 hoppet over "========== =

      Antall vellykkede kan endres i senere GLEW -versjoner

  • Naviger til C:> GL> GLEWsrc> build> lib> Debug. Inne bør du se filen glew32d.lib blant andre filer.
  • Lukk Visual Studio GUI og Cmake GUI.

Del 9 av 11: Sette opp bygget SDL og bygget GLEW i prosjekt

Trinn 1. Opprett mappe GLP

Hvis du ikke allerede har opprettet den, går du til C: katalog> høyreklikker i tomt område> velger "Ny"> "Mappe"> skriv GLP.

Trinn 2. Lag et tomt prosjekt

  • Hvis Visual Studio ikke er åpent. Åpne det> Klikk på Opprett et nytt prosjekt> Tomt prosjekt> Neste.

    • I Konfigurer det nye prosjektet veiviser,

      • Kopiere SDLsrc-GLEWsrc-0 og lim inn "Prosjektnavn", tekstfelt.
      • Kopiere C: / GLP \ > i tekstfeltet "Plassering" slett alt> lim inn.
      • Merk av for "Plasser løsning og prosjekt i samme katalog".
      • Klikk på Opprett.
      • Vent til Visual Studio -forekomsten vises.
  • Hvis den er åpen. Klikk på Fil> Ny> Prosjekt…. Resten som ovenfor.

Trinn 3. Legg til kildefil i prosjektet

  • I Visual Studio GUI, Solution Explorer -vinduet, høyreklikker du på kildefiler (den siste)> velg Legg til> Nytt element….
  • I vinduet Legg til nytt element-SDLsrc-GLEWsrc-0 klikker du på C ++ -fil (.cpp) (den første) fra midten av vinduet. Skriv tekstboksen Navn (eller kopier og lim inn) Main.cpp
  • plassering er C: / GLP / SDLsrc-GLEWsrc-0 \. Hvis det ikke er kopi C: / GLP / SDLsrc-GLEWsrc-0 \ og lim inn.
  • Klikk på Legg til -knappen. Filen åpnes i hovedtekstredigereren, men lar filen stå tom for nå.

Trinn 4. Konfigurer prosjektets egenskaper

I veiviseren for løsningsutforsker høyreklikker du på prosjektets navn som er SDLsrc-GLEWsrc-0> velg Egenskaper.

  • I SDLsrc-GLEWsrc-0 eiendomssider veiviser.

    • Hovedmeny. I Konfigurasjon:

      velg Active (Debug)> in Plattform oppføring, velg x64> klikk på Configuration Manager….

      • I plattformen for aktiv løsning: velg x64.
      • I plattformoppføring velges x64 automatisk.
      • Klikk på Lukk.
    • Ytterligere inkluderer kataloger. Åpne C/C ++> Generelt> Velg den første ved siden av menyen Ytterligere inkluder kataloger> klikk på nedoverpilen til enden av feltet> klikk på Rediger ….

      • Kopiere C: / GL / SDLsrc / inkluderer > i Veiviseren for tillegg inkluderer kataloger klikker du på det første ikonet> lim inn.
      • Kopiere C: / GL / GLEWsrc / inkluderer > klikk igjen første ikon> lim inn.
      • Klikk på OK i veiviseren for tillegg inkluderer kataloger.
    • Ytterligere bibliotekskataloger. Dobbeltklikk Linker> klikk Generelt> Ytterligere bibliotekskataloger> klikk på nedoverpilen til enden av feltet> klikk på Rediger….

      • Kopiere C: / GL / SDLsrc / build / Debug > i Ytterligere bibliotekskataloger klikker du på det første ikonet> lim inn.
      • Kopiere C: / GL / GLEWsrc / build / lib / Debug > klikk igjen første ikon> lim inn.
      • Klikk OK i veiviseren for flere bibliotekkataloger.
    • Ytterligere avhengigheter. I Linker-rullegardinmenyen velger du Input> i menyen ved siden av velger du den første, Ytterligere avhengigheter> klikk på pil ned på slutten av feltet> Rediger …

      • Kopiere opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib og lim inn i tilleggsavhengighetsveiviserens øverste tekstboks.
      • Klikk OK i veiviseren for ekstra avhengigheter.
    • System. I rullegardinmenyen Linker velger du System> i menyen ved siden av velger du det første, delsystem> klikker nedoverpilen i slutten av feltet> velger Konsoll (/DELSYSTEM: KONSOL).
    • I SDLsrc-GLEWsrc-0 eiendomssider veiviseren, klikk Bruk og deretter OK.

Trinn 5. Kopier dll-filer, og lim inn i prosjektmappen

  • Naviger til C: / GL / SDLsrc / build / Debug> klikkfil SDL2d.dll > høyreklikk> Kopier.
  • Naviger til C: / GLP / SDLsrc-GLEWsrc-0. Høyreklikk i tomt område i SDLsrc-GLEWsrc-0 prosjektmappe, og velg Lim inn.
  • Naviger til C: / GL / GLEWsrc / build / bin / Debug> klikkfil glew32d.dll > høyreklikk> Kopier.
  • Naviger til C:> GLP> SDLsrc-GLEWsrc-0. Høyreklikk i tomt område i SDLsrc-GLEWsrc-0 prosjektmappe, og velg Lim inn.
  • Filene SDL2d.dll og glew32d.dll skal nå være i prosjektmappen SDLsrc-GLEWsrc-0 sammen med Main.cpp og 4 andre filer opprettet av Visual Studio.

Trinn 6. Test prosjektet og korriger eventuelle feil

Som ovenfor, Del 4. Husk x64 i hovedmenyen i Visual Studio.

Del 10 av 11: Opprette malprosjekt med innebygd SDL og GLEW

Trinn 1. Lag en mal

Gå til hovedmenyen i Visual Studio og mens prosjekt SDLsrc-GLEWsrc-0 er åpent, klikk på Prosjekt> Eksporter mal….

  • Kontroller Prosjektmalen på veiviseren for eksportmal, hvis den ikke er merket. Klikk på Neste>.
  • På Velg malalternativer i tekstbokstypen Malnavn (eller kopier og lim inn) SDLsrc-GLEWsrc > klikk på Fullfør.
  • Mal er opprettet.
  • Lukk kastet vindu med malens bane.

Trinn 2. Lag prosjekt

Klikk på Fil> Ny> Prosjekt i hovedmenyen i Visual Studio.

  • I Lag et nytt prosjekt veiviseren, velg SDLsrc-GLEWsrc i listen over maler (bla om nødvendig nedover listen)> klikk Neste.
  • Kopiere SDLsrc-GLEWsrc-1 og lim inn tekstfeltet "Prosjektnavn".
  • Kopiere C: / GLP og lim inn i tekstfeltet Plassering.
  • Sørg for at Plasser løsning og prosjekt i samme katalog er merket. Klikk på Opprett.
  • I hovedmenybryteren i Visual Studio x86 til x64.
  • I Solution Explorer dobbeltklikker du på kildefiler> dobbeltklikker ++ Main.cpp.

    • Hvis koden vises, er det greit. Hvis ikke, høyreklikker du på den> klikker på Ekskluder fra prosjekt, og oppretter en ny Main.cpp -fil.
    • Hvis det vises en veiviser som sier: Fil 'C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp' finnes allerede i prosjektet, gå til denne banen og slett filen Main.cpp. Klikk OK på veiviseren, og klikk deretter på Legg til i vinduet Legg til nytt element-SDLsrc-GLEWsrc-1. Nå på Solution Explore, under kildefiler, har du den nye ++ Main.cpp -filen.

Trinn 3. Legg til.dll-filer i prosjektmappen SDLsrc-GLEWsrc-1

  • Legg til SDL2d.dll.

    • Naviger til C:> GLP> SDLsrc-GLEWsrc-0> klikkfil SDL2d.dll > høyreklikk> klikk Kopier.
    • Naviger til C:> GLP> SDLsrc-GLEWsrc-1> klikk på tomt område> høyreklikk> klikk Lim inn.
    • Nå er filen SDL2d.dll i mappen SDLsrc-GLEWsrc-1 blant Main.cpp og andre 4 filer opprettet av Visual Studio.
  • Legg til glew32d.dll.

    • Naviger til C:> GLP> SDLsrc-GLEWsrc-0> klikkfil glew32d.dll > høyreklikk> klikk Kopier.
    • Naviger til C:> GLP> SDLsrc-GLEWsrc-1> klikk på tomt område> høyreklikk> klikk Lim inn.
  • Nå er filen glew32d.dll i mappen SDLsrc-GLEWsrc-1 blant SDL2d.dll, Main.cpp og andre 4 filer.
  • Klikk på Visual Studio GUI> trykk Ctrl+F5. To vinduer skal vises, et svart og et annet med hvit firkant i svart bakgrunn.
  • For feil se Del 4. Godt jobbet.

Trinn 4. TIPS:

  • Husk å kopiere dll -filer fra forrige prosjekt og lime inn et nytt.
  • Husk bytte til x64 i hovedmenyen i Visual Studio.

Del 11 av 11: Velge oppsett

Trinn 1. I denne opplæringen lærer du 3 var å sette opp SDL og GLEW i Project med Visual Studio

  • Sett opp binære filer x86 (32 bits) (Del 1-5). Det er det enkleste. Du bør begynne å lære å sette opp herfra.
  • Oppretter prosjekt for å målrette x64 -plattformen. Velg den bare når du har en spesiell grunn til å gjøre det.
  • Kompilere kildekoden med CMake og Visual Studio Mål x64 også. Det vanskeligste. Den beste skjønt.

Tips

  • Du kan opprette en mappe i mappe C: / GL for å plassere prosjektene der. Når du oppretter et prosjekt, velg denne mappen for "Plassering".
  • Generell måte å konfigurere på Ytterligere inkluderer kataloger er at etter å ha klikket på det første ikonet, klikker du på tre prikker …, navigerer til mappen der.h -filen (e) bor (i denne opplæringen C: / GL / SDL2 / include og C: / GL / glew / include) og klikk på Velg en mappe.
  • Generell måte å konfigurere på Ytterligere bibliotekskataloger er at etter å ha klikket på det første ikonet, klikker du på tre prikker …, navigerer du til mappen der.lib -filen (e) bor (er) (i denne opplæringen for x86 -plattformen, C: / GL / SDL2 / lib / x86 og C: / GL / glew / lib / Release / Win32) og klikk på Velg en mappe.
  • Generell måte å konfigurere på Ytterligere avhengigheter er det,

    • I Filutforsker navigerer du til mappen der. Lib -filene lever (i denne opplæringen for x86 -plattformen, 'C: / GL / SDL2 / lib / x86 og C: / GL / glew / lib / Release / Win32), klikk to ganger på navnet på hver.lib -fil og kopier (ved å trykke Ctrl+C) navnet med filtypen.lib.
    • Gå nå til veiviseren for ekstra avhengigheter og lim den inn (ved å trykke Ctrl+V). Skriv inn et semikolon (;).
    • Hvis du vil konfigurere OpenGL med prosjektet, kan du legge til opengl32.lib.
  • Hvis dll -filer er nødvendig, bør du i hvert prosjekt du lager - selv med mal laget av prosjekt inkludert dll -fil - kopiere dll -filer fra biblioteker eller tidligere prosjekt og lime inn det nye prosjektet.

Anbefalt: