Mnogi programerji imajo raje OpenGL za grafiko. Če ste eden izmed njih, vam proizvajalec močno svetuje, da uporabite nabor orodij za okna (na primer SDL) in knjižnice za nalaganje OpenGL (na primer GLEW). Ta priročnik vam bo pomagal premagati prvi izziv uporabe OpenGL s SDL in GLEW: namestitev in nastavitev ter ustvarjanje prvega projekta s predlogo OpenGL-SDL-GLEW v Visual Studio 2017 ali 2019.
Ta priročnik bo predpostavil, da je vaša platforma Windows, vaš IDE pa Visual Studio 2019 ali 2022 predogled. Med namestitvijo Visual Studio potrdite polje Desktop development with C ++ workload.
Koraki
1. del od 11: Prenos SDL in GLEW
Korak 1. Poudarite, kaj pričakujete
Označite korak ali podkorak ali njegov del in to naredite. Na primer glejte zgornjo sliko.
Korak 2. Ustvarite mapo GL
Odprite Windows File Explorer> Navigate to disk (directory) C.
- Če mapa GL že obstaja, je v redu.
- Če se to ne zgodi, z desno miškino tipko kliknite v prazno območje> izberite Novo> Mapa> vnesite GL > pritisnite ↵ Enter.
Korak 3. Prenesite knjižnico SDL2
Z desno miškino tipko kliknite naslednjo povezavo in izberite Odpri povezavo v novem oknu https://www.libsdl.org/download-2.0.php. Pomaknite se na dno strani in poiščite razvojne knjižnice (glejte sliko zgoraj).
- Prenesite različico za Visual C ++. Danes je to SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64-bit).
- V oknu, kjer je naložen, kliknite SDL2-2.0.16 (ali najnovejše)> desni klik> izberite Kopirati.
- Pomaknite se (vedno z dvojnim klikom) do C:> GL> kliknite v prazno območje> desni klik> izberite Prilepi.
-
(Druga možnost je, da kliknete preneseno mapo in povlečete v C: / GL)
Kliknite na ime SDL2-2.0.16 in ga preimenujte v SDL
- Če naložite mapo SDL2-devel-2.0.16-VC, jo dvokliknite, da dobite SDL2-2.0.16.
Korak 4. Prenesite knjižnico GLEW
Z desno miškino tipko kliknite naslednjo povezavo in izberite Odpri povezavo v novem oknu https://glew.sourceforge.net/. Spodaj Prenosi najti Binarne datoteke in kliknite Windows 32-bit in 64-bit.
- V oknu, kjer je naložen, kliknite mapo glew-2.1.0 > desni klik> izberite Kopirati.
- Pomaknite se do C:> GL> desni klik> izberite Prilepi.
- (Druga možnost je, da kliknete preneseno mapo in povlečete v C: / GL)
- Preimenuj glew-2.1.0 do GLEW.
- Če naložite mapo glew-2.1.0-win32, jo dvokliknite za get glew-2.1.0.
- Zdaj imate v mapi GL mape GLEW in SDL.
2. del 11: Ustvarjanje projekta Visual Studio
Korak 1. Ustvarite mapo GLP
Pomaknite se na disk (imenik) C.
- Če mapa GLP že obstaja, je v redu.
- Če se to ne zgodi, z desno miškino tipko kliknite v prazno območje> izberite Novo> Mapa> vnesite GLP > pritisnite ↵ Enter.
Korak 2. Ustvarite prazen projekt
-
Če Visual Studio ni odprt. Odprite ga> Kliknite Ustvari nov projekt> Prazen projekt> Naprej.
- V Konfigurirajte svoj novi projekt čarovnika za "Ime projekta" vnesite: SDL-GLEW-0
- Kopirati C: / GLP \ in prilepite v besedilno polje »Lokacija«.
- Potrdite polje »Rešitev in projekt postavite v isti imenik«.
- Kliknite Ustvari.
- Počakajte, da se prikaže primerek Visual Studio.
- Če je odprt. Kliknite Datoteka> Novo> Projekt…. Ostalo kot zgoraj.
Korak 3. Dodajte izvorno datoteko v projekt
- V oknu Raziskovalec rešitev z desno tipko miške kliknite vnos Izvorne datoteke (zadnji)> izberite Dodaj> Nov element….
- V oknu Dodaj nov element-SDL-GLEW-0 kliknite datoteko C ++ (.cpp) (prvo) na sredini okna. V besedilno polje Ime vnesite Main.cpp.
- Lokacija je C: / GLP / SDL-GLEW-0 \. Če ni kopija C: / GLP / SDL-GLEW-0 \ in prilepite.
- Kliknite gumb Dodaj. Datoteka se bo odprla v glavnem urejevalniku besedil, vendar zaenkrat pustite datoteko prazno.
3. del 11: Namestitev SDL in GLEW v Project
Korak 1. Konfigurirajte lastnosti projekta
V Raziskovalcu rešitev z desno tipko miške kliknite ime svojega projekta, to je SDL-GLEW-0 (na sliki je Project-0, ne glede na to) in izberite Lastnosti. V "Konfiguracija:" potrdite polje Aktivno (odpravljanje napak) in v "Platforma:" Aktivno (Win32).
-
Dodatni imeniki za vključitev.
Odprite spustni meni C/C ++. Kliknite Splošno> Dodatni imeniki za vključitev> puščica navzdol na desni strani polja> kliknite.
- Kopirati C: / GL / SDL / vključi > v čarovniku za dodatne vključitve imenikov kliknite prvo ikono> prilepi.
- Kopirati C: / GL / GLEW / vključi > znova kliknite prvo ikono> prilepi.
-
Kliknite V redu na čarovniku za dodatne vključitve imenikov.
-
Dodatni imeniki knjižnic.
Odprite spustni meni »Povezovalnik« in kliknite »Splošno«. Kliknite vnos »Dodatni imeniki knjižnic«> puščica navzdol na koncu polja> »Uredi«.
- Kopirajte to C: / GL / SDL / lib / x86 > v dodatnih imenikih knjižnic kliknite prvo ikono> prilepi.
- Kopirajte to C: / GL / GLEW / lib / Release / Win32 > kliknite prvo ikono> prilepi.
- Kliknite V redu.
-
Dodatne odvisnosti.
V spustnem meniju »Povezovalec« kliknite »Vnos«> vnos »Dodatne odvisnosti«> puščica navzdol na desni strani polja> »Uredi«.
- Kopirajte to SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib in prilepite v zgornje besedilno polje čarovnika za dodatne odvisnosti.
-
V čarovniku za dodatne odvisnosti kliknite V redu.
-
Podsistem.
V spustnem meniju »Povezovalnik« kliknite »Sistem«> »Podsistem«> puščica navzdol> v spustnem meniju izberite »Windows (/PODSISTEM: WINDOWS)«. V čarovniku "SDL-GLEW-0 Pages Pages" kliknite Apply> OK.
Korak 2. Datoteke "dll" vstavite v mapo projekta
-
Kopirajte datoteko SDL2.dll in jo prilepite v mapo SDL-GLEW-0.
- Pomaknite se na C:> GL> SDL> lib> x86. V mapi x86 kliknite datoteko SDL2.dll> z desno tipko miške kliknite> Kopiraj.
- Pomaknite se na C:> GLP> SDL-GLEW-0. Z desno miškino tipko kliknite prazno območje v mapi SDL-GLEW-0 in izberite Prilepi.
- Datoteka SDL2.dll bi morala biti zdaj v imeniku vašega projekta skupaj z datoteko Main.cpp in 4 drugimi datotekami, ki jih je ustvaril Visual Studio.
-
Kopirajte datoteko glew32.dll in jo prilepite v mapo projekta SDL-GLEW-0.
- Pomaknite se na C:> GL> GLEW> bin> Release> Win32. Kliknite glew32.dll> desni klik> Kopiraj.
- Pomaknite se na C:> GLP> SDL-GLEW-0. Z desno tipko miške kliknite prazno območje v mapi SDL-GLEW-0 in izberite Prilepi.
- Datoteka glew32.dll bi morala biti zdaj v mapi projekta SDL-GLEW-0 skupaj z Main.cpp, SDL2.dll in 4 drugimi datotekami, ki jih je ustvaril Visual Studio.
4. del od 11: Testiranje vašega projekta
Korak 1. Prenesite kodo
Z desno miškino tipko kliknite naslednjo povezavo in izberite Odpri povezavo v novem oknu https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> Pomaknite se navzdol do zadnjega stavka "Prenesite medij in izvorno kodo za to vadnico tukaj".
- Kliknite tukaj > prenesite mapo 51_SDL_and_modern_opengl.cpp (ali.zip). Dvokliknite nanj> dvokliknite datoteko z istim imenom.
- Njegova koda bo prikazana v Visual Studiu ob datoteki Main.cpp ali v novem primerku Visual Studio. Kopirajte kodo (413 vrstic) in prilepite na kodno območje Main.cpp> pritisnite Ctrl+F5.
-
Če je vse v redu, se prikažeta dve okni: eno črno in eno z naslovom: SDL Tutorial in znotraj belega kvadrata s črnim ozadjem.
Korak 2. Odpravite napake, če obstajajo
Na "Seznamu napak", če vidite napako o
- datoteko s končnico.h pojdite na 3. del, korak 1, "Konfigurirajte" Dodatne imenike za vključitev "" in sledite navodilom.
- datoteko s končnico.lib pojdite na podkorak "Konfigurirajte povezovalnik" Dodatni imeniki knjižnic "" in sledite navodilom. Tudi v "Dodatne odvisnosti" ".
- "Vstopna točka mora biti definirana" pojdite na podkorak "Podsistem" in sledite navodilom.
- file.dll pojdite na korak 2, "Datoteke" dll "vstavite v mapo projekta" in sledite navodilom.
- Če drugih napak ne morete popraviti, zaprite Visual Studio> izbrišite mapo projekta SDL-GLEW-0, ki živi v C: / GLP> odprite Visual Studio> ponovite nastavitev iz 2. dela. Dobro opravljeno.
5. del od 11: Ustvarjanje projekta s predlogo OpenGL-SDL-GLEW
Korak 1. Ustvarite predlogo
- Pojdite v glavni meni in, medtem ko je projekt SDL-GLEW-0 odprt, kliknite Projekt> Izvozi predlogo ….
- V čarovniku za izvoz predloge preverite Predloga projekta, če ni označena. Kliknite Naprej>.
- Pri možnosti Možnosti predloge v besedilno polje Ime predloge (ali kopirajte in prilepite) SDL-GLEW > kliknite Dokončaj.
- Predloga je ustvarjena. Izbrišite vrženo okno s potjo predloge.
Korak 2. Ustvarite projekt
V glavnem meniju Visual Studio kliknite Datoteka> Novo> Projekt….
- V Ustvarite nov projekt čarovnika na seznamu predlog izberite SDL-GLEW> kliknite Naprej.
-
V Konfigurirajte svoj novi projekt čarovnika, v besedilno polje "Ime projekta" SDL-GLEW-1 in prilepite.
- Besedilno polje lokacije mora biti C: / GLP \. Če ni, kopirajte C: / GLP \ in prilepite.
- Prepričajte se, da je rešitev in projekt postavljena v isti imenik.
- Kliknite Ustvari.
-
V Raziskovalcu rešitev dvokliknite izvorne datoteke> dvokliknite ++ Main.cpp.
- Če se prikaže njegova koda, je v redu. Če ne, kliknite z desno miškino tipko> kliknite Izključi iz projekta in ustvarite novo datoteko Main.cpp.
- Če se prikaže čarovnik, ki pravi: Datoteka 'C: / GLP / SDL-GLEW-0 / Main.cpp' že obstaja v projektu, pojdite na to pot in izbrišite datoteko Main.cpp. V čarovniku kliknite V redu in nato v oknu Dodaj nov element-SDL-GLEW-0 kliknite Dodaj. Zdaj v raziskovanju rešitev pod izvornimi datotekami imate novo datoteko ++ Main.cpp.
Korak 3. Dodajte datoteko SDL2.dll v novo mapo projekta
- Pomaknite se na C:> GLP> SDL-GLEW-0> kliknite datoteko SDL2.dll> desni klik> kliknite Kopiraj.
- Pomaknite se na C:> GLP> SDL-GLEW-1> kliknite prazno območje> desni klik> kliknite Prilepi.
- Zdaj je datoteka SDL2.dll v mapi SDL-GLEW-1 med Main.cpp in drugimi 4 datotekami.
Korak 4. Dodajte datoteko glew32.dll v novo mapo projekta
- Pomaknite se na C:> GLP> SDL-GLEW-0> kliknite datoteko glew32.dll> desni klik> kliknite Kopiraj.
- Pomaknite se na C:> GLP> SDL-GLEW-1> kliknite prazno območje> desni klik> kliknite Prilepi.
- Zdaj je datoteka glew32.dll v mapi SDL-GLEW-1 med datotekami SDL2.dll, Main.cpp in drugimi 4 datotekami.
Korak 5. Preizkusite svoj projekt, kot je opisano zgoraj, 4. del
Dobro opravljeno.
Korak 6. NAMIG:
Ne pozabite kopirati datotek dll iz prejšnjega projekta in prilepiti v novega.
6. del 11: Ustvarjanje projekta za platformo x64
Korak 1. Ustvarite prazen projekt
-
Če Visual Studio ni odprt. Odprite ga> Kliknite Ustvari nov projekt> Prazen projekt> Naprej.
- V Konfigurirajte svoj novi projekt čarovnika za "Ime projekta" vnesite (ali kopirajte in prilepite) SDL64-GLEW64-0
- "Lokacija" naj bo C: / GLP. Če ni, izbrišite vse, kopirajte C: / GLP \ in prilepite.
- Potrdite polje »Rešitev in projekt postavite v isti imenik«.
- Kliknite Ustvari.
- Počakajte, da se prikaže primerek Visual Studio.
- Če je odprt. Kliknite Datoteka> Novo> Projekt…. Ostalo kot zgoraj.
Korak 2. Dodajte izvorno datoteko v projekt
- V oknu Raziskovalec rešitev z desno miškino tipko kliknite vnos Izvorne datoteke (zadnji)> izberite Dodaj> Nov element….
- V oknu Dodaj nov element-SDL64-GLEW64-0 kliknite Datoteka C ++ (.cpp) (prva) na sredini okna. V besedilno polje Ime (ali kopirajte in prilepite) Main.cpp
- Lokacija je C: / GLP / SDL64-GLEW64-0 \. Če ni kopija C: / GLP / SDL64-GLEW64-0 \ in prilepite.
- Kliknite gumb Dodaj. Datoteka se bo odprla v glavnem urejevalniku besedil, vendar zaenkrat pustite datoteko prazno.
Korak 3. Nastavitve lastnosti SDLproject
Pojdite na "Raziskovalec rešitev"> z desno tipko miške kliknite ime svojega projekta, ki je SDL64-GLEW64-0> izberite "Lastnosti".
-
V SDL64-GLEW64-0 Strani lastnosti čarovnik.
-
Glavni meni. V "Konfiguracija:" potrdite "Aktivno (odpravljanje napak)". V »Platforma:« preverite x64> Kliknite Upravitelj konfiguracije….
- V platformi Active solution: izberite x64
- V platformi se x64 samodejno izbere.
- Kliknite Zapri
-
Dodatni imeniki za vključitev. Odprite spustni meni C/C ++. Kliknite Splošno> Dodatni imeniki za vključitev> puščica navzdol na desni strani polja> kliknite.
- Kopirati C: / GL / SDL / vključi > v čarovniku za dodatne vključitve imenikov kliknite prvo ikono> prilepi.
- Kopirati C: / GL / GLEW / vključi > znova kliknite prvo ikono> prilepi.
- Kliknite V redu na čarovniku za dodatne vključitve imenikov.
-
Dodatni imeniki knjižnic. Odprite spustni meni »Povezovalnik« in kliknite »Splošno«. Kliknite vnos »Dodatni imeniki knjižnic«> puščica navzdol na koncu polja> »Uredi«.
- Kopirati C: / GL / SDL / lib / x64 > v dodatnih imenikih knjižnic kliknite prvo ikono> prilepi.
- Kopirati C: / GL / GLEW / lib / Release / x64 > znova kliknite prvo ikono> prilepi.
- V čarovniku za dodatne imenike knjižnic kliknite V redu.
-
Dodatne odvisnosti. V spustnem meniju »Povezovalnik« kliknite »Vnos«> vnos »Dodatne odvisnosti«> puščica navzdol na desni strani polja> »Uredi«.
- Kopirajte to SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib in prilepite v zgornje besedilno polje čarovnika za dodatne odvisnosti.
- V čarovniku za dodatne odvisnosti kliknite V redu.
- Podsistem. V spustnem meniju »Povezovalnik« kliknite »Sistem«> »Podsistem«> puščica navzdol> v spustnem meniju izberite »Windows (/PODSISTEM: WINDOWS)«. V čarovniku "SDL-GLEW-0 Pages Pages" kliknite Apply> OK.
-
Korak 4. Kopirajte datoteke dll in jih prilepite v SDL64-GLEW64-0
-
Kopirajte datoteko SDL2.dll in jo prilepite v SDL64-GLEW64-0.
V "Raziskovalcu datotek" v sistemu Windows
- Pomaknite se na C:> GL> SDL> lib> x64. V mapi "x64" kliknite datoteko "SDL2.dll"> z desno tipko miške kliknite> "Kopiraj".
- Pomaknite se na C:> GLP> SDL64-GLEW64-0. Z desno miškino tipko kliknite prazno območje v mapi projekta SDL64-GLEW64-0 in izberite »Prilepi«.
-
Kopirajte datoteko glew32.dll in jo prilepite v SDL64-GLEW64-0.
V "Raziskovalcu datotek" v sistemu Windows
- Pomaknite se na C:> GL> GLEW> bin> Release> x64. V mapi "x64" kliknite datoteko "glew32.dll"> z desno tipko miške kliknite> "Kopiraj".
- Pomaknite se na C:> GLP> SDL64-GLEW64-0. Z desno miškino tipko kliknite prazno območje v mapi projekta "SDL64-GLEW64-0" in izberite "Prilepi".
Korak 5. Preizkusite projekt in odpravite napake, če obstajajo
Tako kot pri ciljanju na platformo x86 glejte 4. del.
Namig: Tudi če je v glavnih nastavitvah strani lastnosti Platforma: x64, kliknite Upravitelj konfiguracije … in v platformi Aktivna rešitev: izberite x64
7. del od 11: Ustvarjanje platforme x64 za predloge-projekt
Korak 1. Ustvarite predlogo
Pojdite v glavni meni in, medtem ko je projekt SDL64-GLEW64-0 odprt, kliknite Projekt> Izvozi predlogo ….
- V čarovniku za izvoz predloge preverite Predloga projekta, če ni označena. Kliknite Naprej>.
- Pri možnosti Možnosti predloge v besedilno polje Ime predloge (ali kopirajte in prilepite) SDL64-GLEW64 > kliknite Dokončaj.
- Predloga je ustvarjena. Izbrišite vrženo okno s potjo predloge.
Korak 2. Ustvarite projekt
V glavnem meniju Visual Studio kliknite Datoteka> Novo> Projekt….
- V Ustvarite nov projekt čarovnika na seznamu predlog izberite SDL64-GLEW64 (po potrebi se pomaknite po seznamu navzdol)> kliknite Naprej.
-
V Konfigurirajte svoj novi projekt čarovnika, v besedilnem polju "Ime projekta" (ali kopirajte in prilepite) SDL64-GLEW64-1
- Če je besedilno polje za lokacijo C: / GLP / je v redu. Če ni, kopirajte C: / GLP \ in prilepite.
- Prepričajte se, da je rešitev in projekt postavljena v isti imenik.
- Kliknite Ustvari.
- V glavnem meniju Visual Studio preklopite x86 do x64.
-
V Raziskovalcu rešitev dvokliknite izvorne datoteke> dvokliknite ++ Main.cpp.
- Če se prikaže njegova koda, je v redu. Če ne, kliknite z desno tipko miške> kliknite Izključi iz projekta in ustvarite novo datoteko Main.cpp.
- Če se prikaže čarovnik, ki pravi: Datoteka 'C: / GLP / SDL64-GLEW64-0 / Main.cpp' že obstaja v projektu, pojdite na to pot in izbrišite datoteko Main.cpp. V čarovniku kliknite V redu in nato v oknu Dodaj nov element-SDL64-GLEW64-0 kliknite Dodaj. Zdaj v raziskovanju rešitev pod izvornimi datotekami imate novo datoteko ++ Main.cpp.
Korak 3. Dodajte datoteko SDL2.dll v novo mapo projekta
- Pomaknite se na C:> GLP> SDL64-GLEW64-0> kliknite datoteko SDL2.dll> desni klik> kliknite Kopiraj.
- Pomaknite se na C:> GLP> SDL64-GLEW64-1> kliknite prazno območje> desni klik> kliknite Prilepi.
- Zdaj je datoteka SDL2.dll v mapi projekta SDL64-GLEW64-1 med Main.cpp in drugimi 4 datotekami.
Korak 4. Dodajte datoteko glew32.dll v novo mapo projekta
- Pomaknite se na C:> GLP> SDL64-GLEW64-0> kliknite datoteko glew32.dll> desni klik> kliknite Kopiraj.
- Pomaknite se na C:> GLP> SDL64-GLEW64-1> kliknite prazno območje> desni klik> kliknite Prilepi.
- Zdaj je datoteka glew32.dll v mapi SDL64-GLEW64-1 med datotekami SDL2.dll, Main.cpp in drugimi 4 datotekami.
Korak 5. Preizkusite svoj projekt
Kliknite grafični vmesnik Visual Studio> pritisnite Ctrl+F5.
Korak 6. Odpravljanje napak
Kot zgoraj 4. del. Dobro opravljeno.
Korak 7. NASVET:
Ne pozabite kopirati datotek.dll iz prejšnjega projekta in prilepite v novega.
Del 8 od 11: Prevajanje izvorne kode s CMake in Visual Studio
Korak 1. Namestite CMake
Če še niste namestili programa CMake, z desno miškino tipko kliknite naslednjo povezavo in izberite Odpri povezavo v novem oknu Uporabite CMake za pridobivanje binarnih datotek iz izvorne kode. Sledite 1. delu Namestitev CMake.
Korak 2. Prenesite vir SDL
Če še nimate nameščenega vira SDL, z desno miškino tipko kliknite naslednji naslov in izberite Odpri povezavo v novem oknu https://www.libsdl.org/download-2.0.php. Spodaj Izvorna koda:
kliknite SDL2-2.0.16.zip (ali najnovejšo različico). Zavedajte se poleg "GPG".
- V oknu za prenos kliknite mapo zip SDL2-2.0.14.zip (ali najnovejšo različico)> desni klik> izberite Kopiraj.
- V Raziskovalcu se pomaknite do C: \> GL> z desno tipko miške> izberite Prilepi. Dvakrat kliknite na ime mape> izbriši ime> vnesite: SDLsrc > pritisnite ↵ Enter.
Korak 3. Prenesite vir GLEW
Če ga še niste prenesli, z desno miškino tipko kliknite naslednji naslov in izberite Odpri povezavo v novem oknu https://glew.sourceforge.net/. Poleg Vir kliknite ZIP.
- V oknu za prenos kliknite mapo glew-2.1.0 (ali najnovejšo)> desni klik> Kopiraj.
- Pomaknite se na C: \> GL. Desni klik> Prilepi. Dvakrat kliknite na ime mape in preimenujte v GLEWsrc > pritisnite ↵ Enter. Zdaj imate v mapi GL mape SDLsrc in GLEWsrc.
Korak 4. Zgradite SDL s pomočjo CMake in Visual Studio
Pojdite na CMAke GUI.
-
Kopirati (pozornost:
ne kopirajte prostora) C:/GL/SDLsrc in prilepite v prvo besedilno polje.
- Kopirati C:/GL/SDLsrc/build in prilepite v drugo besedilno polje.
-
Konfigurirajte in ustvarite. V grafičnem vmesniku CMake kliknite Konfiguriraj> v čarovniku Ustvari imenik kliknite Da> v čarovniku za vrnitev izberite Visual Studio 16 2019> kliknite Dokončaj.
Ko v grafičnem vmesniku CMake preberete: "Konfiguriranje končano", kliknite Ustvari. Morali bi prebrati: "Generation done"
-
Zgradite svojo rešitev.
- Pomaknite se na C:> GL> SDLsrc> build. Dvokliknite »SDL2.sln« ali »SDL2« ali »ALL_BUILD.vcxproj«.
- Prikaže se primerek Visual Studio. Počakajte, da se v glavnem meniju prikaže vnos Build. Kliknite na to> "Build Solution".
-
Počakajte, da preberete zadnjo vrstico v oknu "Output": ========== Build: XX uspelo, 0 ni uspelo, 0 posodobljeno, 2 preskočeno "========= =
Številka XX "uspelih" sprememb v različicah freeglut. Danes (4. september 2021) je 5
- Pomaknite se do C: / GL / SDLsrc / build / Debug. V notranjosti bi morali med drugimi datotekami videti datoteko SDL2d.lib.
Korak 5. Zgradite GLEW s pomočjo CMake in Visual Studio
Pojdite na Cmake GUI.
- Kopirati C:/GL/GLEWsrc/build/cmake in prilepite v prvo besedilno polje.
- Kopirati C:/GL/GLEWsrc/build in prilepite v drugo besedilno polje.
-
Konfigurirajte in ustvarite. V grafičnem vmesniku CMake kliknite Konfiguriraj> v čarovniku Ustvari imenik kliknite Da> v čarovniku za vrnitev izberite Visual Studio 16 2019> kliknite Dokončaj.
Ko v grafičnem vmesniku CMake preberete: "Konfiguriranje končano", kliknite Ustvari. Morali bi prebrati: "Generation done"
-
Zgradite svojo rešitev.
- Pomaknite se na C:> GL> GLEWsrc> build. Dvokliknite "glew.sln" ali "glew" ali "ALL_BUILD.vcxproj".
- Prikaže se primerek Visual Studio. Počakajte, da se v glavnem meniju prikaže vnos Build. Kliknite na to> "Build Solution".
-
Počakajte, da preberete zadnjo vrstico v oknu "Izhod": ========== Zgradba: 6 uspelo, 0 neuspešno, 0 posodobljeno, 2 preskočeno "========= =
Število uspešnih se lahko spremeni v poznejših različicah GLEW
- Pomaknite se na C:> GL> GLEWsrc> build> lib> Debug. V notranjosti bi morali med drugimi datotekami videti datoteko glew32d.lib.
- Zaprite grafični vmesnik Visual Studio in Cmake.
Del 9 od 11: Nastavitev vgrajenega SDL in vgrajenega GLEW v projektu
Korak 1. Ustvarite mapo GLP
Če ga še niste ustvarili, pojdite v C: imenik> z desno tipko miške kliknite v prazno območje> izberite »Novo«> »Mapa«> vnesite GLP.
Korak 2. Ustvarite prazen projekt
-
Če Visual Studio ni odprt. Odprite ga> Kliknite Ustvari nov projekt> Prazen projekt> Naprej.
-
V Konfigurirajte svoj novi projekt čarovnik,
- Kopirati SDLsrc-GLEWsrc-0 in prilepite v besedilno polje "Ime projekta".
- Kopirati C: / GLP \ > v besedilnem polju "Lokacija" izbriši vse> prilepi.
- Potrdite polje »Rešitev in projekt postavite v isti imenik«.
- Kliknite Ustvari.
- Počakajte, da se prikaže primerek Visual Studio.
-
- Če je odprt. Kliknite Datoteka> Novo> Projekt…. Ostalo kot zgoraj.
Korak 3. Dodajte izvorno datoteko projektu
- V grafičnem vmesniku Visual Studio, Raziskovalcu rešitev, z desno tipko miške kliknite vnos izvornih datotek (zadnji)> izberite Dodaj> Nov element ….
- V oknu Dodaj nov element-SDLsrc-GLEWsrc-0 kliknite datoteko C ++ (.cpp) (prvo) na sredini okna. V besedilno polje Ime (ali kopirajte in prilepite) Main.cpp
- Lokacija je C: / GLP / SDLsrc-GLEWsrc-0 \. Če ni kopija C: / GLP / SDLsrc-GLEWsrc-0 \ in prilepite.
- Kliknite gumb Dodaj. Datoteka se bo odprla v glavnem urejevalniku besedil, vendar zaenkrat pustite datoteko prazno.
Korak 4. Konfigurirajte lastnosti projekta
V čarovniku za raziskovalec rešitev z desno tipko miške kliknite ime projekta, ki je SDLsrc-GLEWsrc-0> izberite Lastnosti.
-
V SDLsrc-GLEWsrc-0 Strani lastnosti čarovnik.
-
Glavni meni. V Konfiguracija:
izberite Aktivno (odpravljanje napak)> v Platforma vnesite x64> kliknite Configuration Manager….
- V platformi Active solution: izberite x64.
- Pri vnosu platforme se x64 samodejno izbere.
- Kliknite Zapri.
-
Dodatni imeniki za vključitev. Odprite C/C ++> Splošno> V meniju poleg prvega izberite Dodatni imeniki za vključitev> kliknite puščico navzdol na koncu polja> kliknite Uredi….
- Kopirati C: / GL / SDLsrc / include > v čarovniku za dodatne vključitve imenikov kliknite prvo ikono> prilepi.
- Kopirati C: / GL / GLEWsrc / include > znova kliknite prvo ikono> prilepi.
- V čarovniku za dodajanje imenikov kliknite V redu.
-
Dodatni imeniki knjižnic. Dvokliknite Povezovalnik> kliknite Splošno> Dodatni imeniki knjižnic> kliknite puščico navzdol na koncu polja> kliknite Uredi ….
- Kopirati C: / GL / SDLsrc / build / Debug > v dodatnih imenikih knjižnic kliknite prvo ikono> prilepi.
- Kopirati C: / GL / GLEWsrc / build / lib / Debug > znova kliknite prvo ikono> prilepi.
- V čarovniku za dodatne imenike knjižnic kliknite V redu.
-
Dodatne odvisnosti. V spustnem meniju Povezovalnik izberite Vnos> v meniju poleg prvega izberite Dodatne odvisnosti> kliknite puščico navzdol na koncu polja> Uredi …
- Kopirati opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib in prilepite v zgornje zgornje besedilno polje čarovnika za dodatne odvisnosti.
- V čarovniku za dodatne odvisnosti kliknite V redu.
- Sistem. V spustnem meniju Povezovalnik izberite Sistem> v meniju poleg prvega izberite Podsistem> kliknite puščico navzdol na koncu polja> izberite Konzola (/PODSISTEM: KONZOLA).
- V SDLsrc-GLEWsrc-0 Strani lastnosti čarovnika, kliknite Uporabi in nato V redu.
-
Korak 5. Kopirajte datoteke dll in jih prilepite v mapo projekta
- Pomaknite se do C: / GL / SDLsrc / build / Debug> kliknite datoteko SDL2d.dll > desni klik> Kopiraj.
- Pomaknite se na C: / GLP / SDLsrc-GLEWsrc-0. Z desno miškino tipko kliknite prazno območje v mapi projekta SDLsrc-GLEWsrc-0 in izberite Prilepi.
- Pomaknite se do C: / GL / GLEWsrc / build / bin / Debug> kliknite datoteko glew32d.dll > desni klik> Kopiraj.
- Pomaknite se na C:> GLP> SDLsrc-GLEWsrc-0. Z desno miškino tipko kliknite prazno območje v mapi projekta SDLsrc-GLEWsrc-0 in izberite Prilepi.
- Datoteki SDL2d.dll in glew32d.dll bi morali biti zdaj v mapi projekta SDLsrc-GLEWsrc-0 skupaj z Main.cpp in 4 drugimi datotekami, ki jih je ustvaril Visual Studio.
Korak 6. Preizkusite svoj projekt in odpravite napake, če obstajajo
Kot zgoraj, 4. del. V glavnem meniju Visual Studio izberite x64.
10. del 11: Ustvarjanje predloge-projekta z vgrajenimi SDL in GLEW
Korak 1. Ustvarite predlogo
Pojdite v glavni meni Visual Studio in, medtem ko je projekt SDLsrc-GLEWsrc-0 odprt, kliknite Projekt> Izvozi predlogo ….
- V čarovniku za izvoz predloge preverite Predloga projekta, če ni označena. Kliknite Naprej>.
- Pri možnosti Možnosti predloge v besedilno polje Ime predloge (ali kopirajte in prilepite) SDLsrc-GLEWsrc > kliknite Dokončaj.
- Predloga je ustvarjena.
- Zaprite vrženo okno s potjo predloge.
Korak 2. Ustvarite projekt
V glavnem meniju Visual Studio kliknite Datoteka> Novo> Projekt….
- V Ustvarite nov projekt čarovnika, na seznamu predlog izberite SDLsrc-GLEWsrc (po potrebi se pomaknite navzdol po seznamu)> kliknite Naprej.
- Kopirati SDLsrc-GLEWsrc-1 in prilepite v besedilno polje "Ime projekta".
- Kopirati C: / GLP in prilepite v besedilno polje Lokacija.
- Prepričajte se, da je rešitev in projekt postavljena v isti imenik. Kliknite Ustvari.
- V glavnem meniju Visual Studio preklopite x86 do x64.
-
V Raziskovalcu rešitev dvokliknite izvorne datoteke> dvokliknite ++ Main.cpp.
- Če se prikaže njegova koda, je v redu. Če ne, kliknite z desno tipko miške> kliknite Izključi iz projekta in ustvarite novo datoteko Main.cpp.
- Če se prikaže čarovnik, ki pravi: Datoteka 'C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp' že obstaja v projektu, pojdite na to pot in izbrišite datoteko Main.cpp. V čarovniku kliknite V redu in nato v oknu Dodaj nov element-SDLsrc-GLEWsrc-1 kliknite Dodaj. Zdaj v raziskovanju rešitev pod izvornimi datotekami imate novo datoteko ++ Main.cpp.
Korak 3. Dodajte datoteke.dll v mapo projekta SDLsrc-GLEWsrc-1
-
Dodajte SDL2d.dll.
- Pomaknite se na C:> GLP> SDLsrc-GLEWsrc-0> kliknite datoteko SDL2d.dll > desni klik> kliknite Kopiraj.
- Pomaknite se na C:> GLP> SDLsrc-GLEWsrc-1> kliknite prazno območje> desni klik> kliknite Prilepi.
- Zdaj je datoteka SDL2d.dll v mapi SDLsrc-GLEWsrc-1 med Main.cpp in drugimi 4 datotekami, ki jih je ustvaril Visual Studio.
-
Dodajte glew32d.dll.
- Pomaknite se na C:> GLP> SDLsrc-GLEWsrc-0> kliknite datoteko glew32d.dll > desni klik> kliknite Kopiraj.
- Pomaknite se na C:> GLP> SDLsrc-GLEWsrc-1> kliknite prazno območje> desni klik> kliknite Prilepi.
- Zdaj je datoteka glew32d.dll v mapi SDLsrc-GLEWsrc-1 med SDL2d.dll, Main.cpp in drugimi 4 datotekami.
- Kliknite grafični vmesnik Visual Studio> pritisnite Ctrl+F5. Prikazati bi se morali dve okni, eno črno in drugo z belim kvadratom v črnem ozadju.
- Za napake glej 4. del. Dobro opravljeno.
Korak 4. NAMIG:
- Ne pozabite kopirati datotek dll iz prejšnjega projekta in prilepiti v novega.
- Ne pozabite, da v glavnem meniju Visual Studio preklopite na x64.
11. del od 11: Izbira nastavitve
Korak 1. V tej vadnici ste se naučili 3 nastaviti SDL in GLEW v Project z Visual Studio
- Nastavitev binarnih datotek x86 (32 bitov) (Deli 1-5). To je najlažje. Od tu bi morali začeti učiti nastavitev.
- Ustvarjanje projekta za ciljno platformo x64. Izberite ga le, če imate za to poseben razlog.
- Prevajanje izvorne kode s CMake in Visual Studio Cilja tudi na x64. Najtežje. Najboljša pa.
Nasveti
- V mapi C: / GL lahko ustvarite mapo za svoje projekte. Ko ustvarite projekt, izberite to mapo za "Lokacija".
- Splošni način konfiguracije Dodatni imeniki za vključitev je, da po kliku na prvo ikono kliknite tri pike …, se pomaknite do mape, v kateri so.h datoteke (-i) v živo (v tej vadnici C: / GL / SDL2 / include in C: / GL / glew / include) in kliknite Izberi mapo.
- Splošni način konfiguracije Dodatni imeniki knjižnic je, da po kliku na prvo ikono kliknite tri pike …, se pomaknite do mape, v kateri so datoteke.lib (-i) v živo (v tej vadnici za platformo x86, C: / GL / SDL2 / lib / x86 in C: / GL / glew / lib / Release / Win32) in kliknite Izberi mapo.
-
Splošni način konfiguracije Dodatne odvisnosti je to,
- V File Explorerju se pomaknite do mape, kjer so datoteke.lib v živo (v tej vadnici za platformo x86, 'C: / GL / SDL2 / lib / x86 in C: / GL / glew / lib / Release / Win32), dvakrat kliknite na ime vsake datoteke.lib in kopirajte (s pritiskom na Ctrl+C) ime s končnico.lib.
- Zdaj pojdite na čarovnika za dodatne odvisnosti in ga prilepite (s pritiskom na Ctrl+V). Vnesite podpičje (;).
- Če želite konfigurirati OpenGL s svojim projektom, dodajte opengl32.lib.
- Če so potrebne datoteke dll, morate v vsak projekt, ki ga ustvarite - tudi s predlogo, ki jo ustvari projekt, vključno z datoteko dll - kopirati datoteke dll iz knjižnic ali prejšnjega projekta in prilepiti v nov projekt.