Kako nastaviti projekt predloge OpenGL SDL GLEW v Visual Studiu

Kazalo:

Kako nastaviti projekt predloge OpenGL SDL GLEW v Visual Studiu
Kako nastaviti projekt predloge OpenGL SDL GLEW v Visual Studiu

Video: Kako nastaviti projekt predloge OpenGL SDL GLEW v Visual Studiu

Video: Kako nastaviti projekt predloge OpenGL SDL GLEW v Visual Studiu
Video: Kako naložit Windows 10 na nov računalnik? | Tutorial 2024, April
Anonim

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

Označite del
Označite del

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.
SDL 13
SDL 13

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

Projekt 0
Projekt 0

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.

    Opengl 1
    Opengl 1

    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.

      OpenGL 12
      OpenGL 12
  • 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«.

    Opengl 2 2
    Opengl 2 2
    • 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«.

    Opengl 3 1
    Opengl 3 1
    • 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.

      Opengl 3 2
      Opengl 3 2
  • 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.

    Nastavite SDL z Visual Studio 2017 12. korak
    Nastavite SDL z Visual Studio 2017 12. korak

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.

    Lazyfoo 2
    Lazyfoo 2

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.

Priporočena: