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
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.
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
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.
Å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.
-
Ytterligere bibliotekskataloger.
Åpne rullegardinmenyen "Linker", og klikk "Generelt". Klikk på "Flere bibliotekskataloger" -oppføringen> pil ned på slutten av feltet> "Rediger".
- 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".
- 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 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.
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.