OpenGL SDL GLEW malliprojekti seadistamine Visual Stuudios

Sisukord:

OpenGL SDL GLEW malliprojekti seadistamine Visual Stuudios
OpenGL SDL GLEW malliprojekti seadistamine Visual Stuudios

Video: OpenGL SDL GLEW malliprojekti seadistamine Visual Stuudios

Video: OpenGL SDL GLEW malliprojekti seadistamine Visual Stuudios
Video: 3 VIISI KUIDAS SINA SAAD TEENIDA ROBUXE ROBLOXIS! 2024, Aprill
Anonim

Paljud programmeerijad eelistavad graafika jaoks OpenGL -i. Kui olete üks neist, soovitab selle tootja tungivalt kasutada akende tööriistakomplekti (nt SDL) ja OpenGL -i laadimisteeke (nt GLEW). See juhend aitab teil ületada esimese väljakutse kasutada OpenGL-i koos SDL-i ja GLEW-iga: nende installimine ja seadistamine ning oma esimese projekti loomine OpenGL-SDL-GLEW malli abil Visual Studio 2017 või 2019.

See juhend eeldab, et teie platvorm on Windows ja teie IDE on Visual Studio 2019 või 2022 eelvaade. Visual Studio installimise ajal märkige ruut Töölaua arendus koos C ++ töökoormusega.

Sammud

Osa 1: 11: SDL -i ja GLEW -i allalaadimine

Tõstke esile part
Tõstke esile part

Samm 1. Tõstke esile, mida te kavatsete teha

Tõstke samm või alametapp või selle osa esile ja tehke seda. Näiteks vaadake ülaltoodud pilti.

Samm 2. Looge kaust GL

Avage Windowsi File Explorer> Liikuge kettale (kataloogile) C.

  • Kui kaust GL on juba olemas, pole midagi.
  • Kui ei, siis paremklõpsake tühjal alal> valige Uus> Kaust> tüüp GL > vajuta ↵ Enter.
SDL 13
SDL 13

Samm 3. Laadige alla kogu SDL2

Paremklõpsake järgmist linki ja valige Ava link uues aknas https://www.libsdl.org/download-2.0.php. Kerige lehe allossa ja leidke arendusteegid (vt ülaltoodud pilti).

  • Laadige alla Visual C ++ versioon. Täna on see SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64-bit).
  • Klõpsake aknas, kust see alla laaditi SDL2-2.0.16 (või uusim)> paremklõpsake> valige Kopeeri.
  • Liikuge (alati topeltklõpsuga) C:> GL> klõpsake tühjal alal> paremklõpsake> valige Kleebi.
  • (Teise võimalusena klõpsake allalaaditud kausta ja lohistage kausta C: / GL)

    Klõpsake nime SDL2-2.0.16 ja nimetage see ümber SDL-ks

  • Kui kaust SDL2-devel-2.0.16-VC on alla laaditud, topeltklõpsake seda, et saada SDL2-2.0.16.

Samm 4. Laadige alla kogu GLEW

Paremklõpsake järgmist linki ja valige Ava link uues aknas https://glew.sourceforge.net/. Allpool Allalaadimised leida Binaarfailid ja klõpsake Windowsi 32- ja 64-bitist.

  • Klõpsake aknas, kust see alla laaditakse, kausta glew-2.1.0 > paremklõpsake> valige Kopeeri.
  • Liikuge C:> GL> paremklõpsake> valige Kleebi.
  • (Teise võimalusena klõpsake allalaaditud kausta ja lohistage kausta C: / GL)
  • Nimeta ümber glew-2.1.0 et GLEW.
  • Kui kaust glew-2.1.0-win32 on alla laaditud, topeltklõpsake seda, et saada glew-2.1.0.
  • Nüüd on kaustas GL kaustad GLEW ja SDL.

2. osa 11 -st: Visual Studio projekti loomine

Samm 1. Looge kaust GLP

Liikuge kettale (kataloogile) C.

  • Kui kaust GLP on juba olemas, pole midagi.
  • Kui ei, siis paremklõpsake tühjal alal> valige Uus> Kaust> tüüp GLP > vajuta ↵ Enter.

Samm 2. Looge tühi projekt

  • Kui Visual Studio pole avatud. Avage see> klõpsake Loo uus projekt> Tühjenda projekt> Järgmine.

    • Sisse Seadistage oma uus projekt viisard, tippige "Projekti nime" jaoks: SDL-GLEW-0
    • Kopeeri C: / GLP \ ja kleepige tekstiväljale "Asukoht".
    • Märkige ruut "Asetage lahendus ja projekt samasse kataloogi".
    • Klõpsake nuppu Loo.
    • Oodake, kuni ilmub Visual Studio eksemplar.
  • Kui see on avatud. Klõpsake Fail> Uus> Projekt…. Ülejäänud nagu eespool.

Samm 3. Lisage oma lähtefail projekti

  • Lahenduste uurija aknas paremklõpsake kirjet Allikafailid (viimane)> valige Lisa> Uus üksus….
  • Klõpsake aknas Lisa uus üksus-SDL-GLEW-0 akna keskelt C ++ fail (.cpp) (esimene). Tippige väljale Nimi tüüp Main.cpp.
  • Asukoht on C: / GLP / SDL-GLEW-0 \. Kui see pole koopia C: / GLP / SDL-GLEW-0 \ ja kleepige.
  • Klõpsake nuppu Lisa. Fail avaneb tekstiredaktoris, kuid jätke fail praegu tühjaks.

Osa 3 /11: SDL -i ja GLEW -i installimine projekti

Projekt 0
Projekt 0

Samm 1. Konfigureerige projekti atribuudid

Lahenduste Exploreris paremklõpsake oma projekti nimel, see on SDL-GLEW-0 (pildil on see projekt-0, ükskõik), ja valige Atribuudid. Märkige jaotises „Konfiguratsioon:” aktiivne (silumine) ja jaotises „Platvorm: aktiivne” (Win32).

  • Täiendavad kaasamise kataloogid.

    Opengl 1
    Opengl 1

    Avage rippmenüü C/C ++. Klõpsake väljal Üldine> Täiendavad kaasamise kataloogid> allanool paremal väljal> klõpsake.

    • Kopeeri C: / GL / SDL / include > klõpsake viisardis Lisa kaasamise kataloogid esimest ikooni> kleepige.
    • Kopeeri C: / GL / GLEW / include > klõpsake uuesti esimest ikooni> kleepige.
    • Klõpsake viisardil Lisa kaasamise kataloogid nuppu OK.

      OpenGL 12
      OpenGL 12
  • Raamatukogu täiendavad kataloogid.

    Avage rippmenüü "Linker" ja klõpsake "Üldine". Klõpsake kirje "Täiendavad teekikataloogid"> välja lõpus olev allanool> "Muuda".

    Opengl 2 2. lk
    Opengl 2 2. lk
    • Kopeeri see C: / GL / SDL / lib / x86 > klõpsake täiendavate raamatukogude kataloogides esimest ikooni> kleepige.
    • Kopeeri see C: / GL / GLEW / lib / Release / Win32 > klõpsake esimest ikooni> kleepige.
    • Klõpsake nuppu OK.
  • Täiendavad sõltuvused.

    Klõpsake rippmenüüs "Linker" nuppu "Sisend"> kirje "Täiendavad sõltuvused"> allanool paremal väljal> "Muuda".

    Opengl 3 1
    Opengl 3 1
    • Kopeeri see SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib ja kleepige täiendava sõltuvuse viisardi kõige ülemisse tekstikasti.
    • Klõpsake viisardis Täiendavad sõltuvused nuppu OK.

      Opengl 3 2. lk
      Opengl 3 2. lk
  • Alasüsteem.

    Klõpsake rippmenüüs "Linker" valikul "Süsteem"> "Alasüsteem"> allanool> valige rippmenüüst "Windows (/ALASÜSTEEM: WINDOWS)". Klõpsake viisardil "SDL-GLEW-0 atribuudi lehed" nuppu Rakenda> OK.

    Seadistage SDL Visual Studio 2017 abil 12. samm
    Seadistage SDL Visual Studio 2017 abil 12. samm

Samm 2. Pane "dll" failid projekti kausta

  • Kopeerige fail SDL2.dll ja kleepige see SDL-GLEW-0 kausta.

    • Minge C:> GL> SDL> lib> x86. Klõpsake kaustas x86 nuppu SDL2.dll fail> paremklõpsake> Kopeeri.
    • Minge C:> GLP> SDL-GLEW-0. Paremklõpsake kausta SDL-GLEW-0 tühjal alal ja valige Kleebi.
    • Fail SDL2.dll peaks nüüd olema teie projekti kataloogis koos faili Main.cpp ja veel 4 Visual Studio loodud failiga.
  • Kopeerige fail glew32.dll ja kleepige projekti kausta SDL-GLEW-0.

    • Minge jaotisse C:> GL> GLEW> bin> Release> Win32. Klõpsake glew32.dll> paremklõpsake> Kopeeri.
    • Minge C:> GLP> SDL-GLEW-0. Paremklõpsake kausta SDL-GLEW-0 tühja ala ja valige Kleebi.
    • Fail glew32.dll peaks nüüd olema projekti kaustas SDL-GLEW-0 koos Main.cpp, SDL2.dll ja veel 4 Visual Studio loodud failidega.

Osa 4/11: Projekti testimine

Samm 1. Laadige kood alla

Paremklõpsake järgmist linki ja valige Ava link uues aknas https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> Kerige alla viimase lause juurde "Laadige selle õpetuse meedia ja lähtekood alla siin".

  • Klõpsake nuppu siin > laadige alla 51_SDL_and_modern_opengl.cpp (või.zip) kaust. Topeltklõpsake seda> topeltklõpsake samanimelist faili.
  • Selle kood kuvatakse Visual Studio'is faili Main.cpp kõrval või uues Visual Studio eksemplaris. Kopeerige kood (413 rida) ja kleepige koodialasse Main.cpp> vajutage Ctrl+F5.
  • Kui kõik läheb hästi, ilmuvad kaks akent: üks must ja teine pealkirjaga: SDL -i õpetus ja valge taustaga musta taustaga.

    Lazyfoo 2
    Lazyfoo 2

Samm 2. Parandage vead, kui neid on

Kui näete veateadet jaotises „Vealoend”

  • fail laiendiga.h minge 3. osa 1. toimingusse "Täiendavate kaasamiskataloogide konfigureerimine" ja järgige juhiseid.
  • fail laiendiga.lib minge alametappi "Linkeri" Raamatukogu täiendavate kataloogide konfigureerimine "" ja järgige juhiseid. Samuti "Täiendavad sõltuvused" ".
  • "sisenemispunkt tuleb määratleda" minge alametappi "Alasüsteem" ja järgige juhiseid.
  • fail.
  • Muude vigade korral, kui te ei saa neid parandada, sulgege Visual Studio> kustutage projekti kaust SDL-GLEW-0, mis asub kaustas C: / GLP> avage Visual Studio> korrake seadistamist 2. osast. Hea töö.

Osa 5/11: Projekti loomine OpenGL-SDL-GLEW malli abil

Samm 1. Looge mall

  • Minge peamenüüsse ja kui projekt SDL-GLEW-0 on avatud, klõpsake Projekt> Ekspordi mall….
  • Kontrollige ekspordimalli viisardis projekti malli, kui see pole märgitud. Klõpsake nuppu Edasi>.
  • Sisestage valiku Malli suvandid tekstikasti malli nimi (või kopeerige ja kleepige) SDL-GLEW > klõpsake nuppu Lõpeta.
  • Mall on loodud. Kustuta visatud aken malli teega.

Samm 2. Projekti loomine

Visual Studio peamenüüs klõpsake Fail> Uus> Projekt….

  • Sisse Loo uus projekt viisard, valige mallide loendist SDL-GLEW> klõpsake nuppu Edasi.
  • Sisse Seadistage oma uus projekt viisard, tekstivälja "Projekti nimi" koopia SDL-GLEW-1 ja kleepige.

    • Asukoha tekstiväli peaks olema C: / GLP \. Kui ei, siis kopeerige C: / GLP \ ja kleepige.
    • Veenduge, et Lahendus ja projekt samasse kataloogi on märgitud.
    • Klõpsake nuppu Loo.
  • Lahenduste Exploreris topeltklõpsake allikafaile> topeltklõpsake ++ Main.cpp.

    • Kui selle kood ilmub, pole midagi. Kui ei, paremklõpsake sellel> klõpsake käsul Välista projektist ja looge uus fail Main.cpp.
    • Kui ilmub viisard, mis ütleb: Fail 'C: / GLP / SDL-GLEW-0 / Main.cpp' on juba projektis olemas, minge sellele teele ja kustutage fail Main.cpp. Klõpsake viisardil nuppu OK ja seejärel aknas Lisa uus üksus-SDL-GLEW-0 nuppu Lisa. Nüüd on lahenduste uurimisel allikafailide all uus ++ Main.cpp -fail.

Samm 3. Lisage SDL2.dll fail uude projekti kausta

  • Liikuge kausta C:> GLP> SDL-GLEW-0> klõpsake faili SDL2.dll> paremklõpsake> klõpsake nuppu Kopeeri.
  • Liikuge C:> GLP> SDL-GLEW-1> klõpsake tühjal alal> paremklõpsake> klõpsake nuppu Kleebi.
  • Nüüd on fail SDL2.dll kaustas SDL-GLEW-1 Main.cpp ja teiste 4 faili hulgas.

Samm 4. Lisage glew32.dll fail uude projekti kausta

  • Liikuge C:> GLP> SDL-GLEW-0> klõpsake faili glew32.dll> paremklõpsake> klõpsake nuppu Kopeeri.
  • Liikuge C:> GLP> SDL-GLEW-1> klõpsake tühjal alal> paremklõpsake> klõpsake nuppu Kleebi.
  • Nüüd on fail glew32.dll kaustas SDL-GLEW-1 SDL2.dll, Main.cpp ja teiste 4 faili hulgas.

Samm 5. Testige oma projekti nagu eespool, 4. osa

Tubli töö.

Samm 6. NÕUANNE:

Pidage meeles eelmise projekti dll -failide kopeerimist ja uue kleepimist.

Osa 6/11: Projekti loomine x64 platvormi sihtimiseks

Samm 1. Looge tühi projekt

  • Kui Visual Studio pole avatud. Avage see> klõpsake Loo uus projekt> Tühjenda projekt> Järgmine.

    • Sisse Seadistage oma uus projekt viisard, tippige "Projekti nimi" (või kopeerige ja kleepige) SDL64-GLEW64-0
    • "Asukoht" peaks olema C: / GLP. Kui ei, siis kustutage kõik, kopeerige C: / GLP \ ja kleepige.
    • Märkige ruut "Asetage lahendus ja projekt samasse kataloogi".
    • Klõpsake nuppu Loo.
    • Oodake, kuni ilmub Visual Studio eksemplar.
  • Kui see on avatud. Klõpsake Fail> Uus> Projekt…. Ülejäänud nagu eespool.

Samm 2. Lisage oma lähtefail projekti

  • Lahenduste uurija aknas paremklõpsake kirjet Allikafailid (viimane)> valige Lisa> Uus üksus….
  • Klõpsake aknas Lisa uus üksus-SDL64-GLEW64-0 akna keskelt C ++ fail (.cpp) (esimene). Tippige tekstiväljale Nimi tekst (või kopeerige ja kleepige) Main.cpp
  • Asukoht on C: / GLP / SDL64-GLEW64-0 \. Kui see pole koopia C: / GLP / SDL64-GLEW64-0 \ ja kleepige.
  • Klõpsake nuppu Lisa. Fail avaneb tekstiredaktoris, kuid jätke fail praegu tühjaks.

Samm 3. SDLprojecti atribuutide sätted

Minge jaotisse "Lahenduste uurija"> paremklõpsake oma projekti nimel SDL64-GLEW64-0 ja valige "Atribuudid".

  • Sisse SDL64-GLEW64-0 atribuutide lehed võlur.

    • Peamenüü. Märkige jaotises "Konfiguratsioon:" suvand "Aktiivne (silumine)". Märkige jaotises „Platvorm: x64> klõpsake Configuration manager….

      • Aktiivse lahenduse platvormil: valige x64
      • Platvormis valitakse automaatselt x64.
      • Klõpsake nuppu Sule
    • Täiendavad kaasamise kataloogid. Avage rippmenüü C/C ++. Klõpsake väljal Üldine> Täiendavad kaasamise kataloogid> allanool paremal väljal> klõpsake.

      • Kopeeri C: / GL / SDL / include > klõpsake viisardis Lisa kaasamise kataloogid esimest ikooni> kleebi.
      • Kopeeri C: / GL / GLEW / include > klõpsake uuesti esimest ikooni> kleepige.
      • Klõpsake viisardil Lisa kaasamise kataloogid nuppu OK.
    • Raamatukogu täiendavad kataloogid. Avage rippmenüü "Linker" ja klõpsake "Üldine". Klõpsake kirje "Täiendavad teekikataloogid"> välja lõpus olev allanool> "Muuda".

      • Kopeeri C: / GL / SDL / lib / x64 > klõpsake täiendavate raamatukogude kataloogides esimest ikooni> kleepige.
      • Kopeeri C: / GL / GLEW / lib / Release / x64 > klõpsake uuesti esimest ikooni> kleepige.
      • Lisateekide kataloogide viisardil klõpsake nuppu OK.
    • Täiendavad sõltuvused. Klõpsake rippmenüüs "Linker" nuppu "Sisend"> kirje "Täiendavad sõltuvused"> allanool paremal väljal> "Muuda".

      • Kopeeri see SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib ja kleepige täiendava sõltuvuse viisardi kõige ülemisse tekstikasti.
      • Klõpsake viisardis Täiendavad sõltuvused nuppu OK.
    • Allsüsteem. Klõpsake rippmenüüs "Linker" nuppu "Süsteem"> "Allsüsteem"> allanool> valige rippmenüüst "Windows (/ALASÜSTEEM: WINDOWS)". Klõpsake viisardil "SDL-GLEW-0 atribuudi lehed" nuppu Rakenda> OK.

Samm 4. Kopeerige dll-failid ja kleepige SDL64-GLEW64-0

  • Kopeerige fail SDL2.dll ja kleepige failile SDL64-GLEW64-0.

    Windowsi "File Exploreris"

    • Minge C:> GL> SDL> lib> x64. Klõpsake kaustas "x64" faili "SDL2.dll"> paremklõpsake> "Kopeeri".
    • Minge C:> GLP> SDL64-GLEW64-0. Paremklõpsake projekti kausta SDL64-GLEW64-0 tühjal alal ja valige "Kleebi".
  • Kopeerige fail glew32.dll ja kleepige failile SDL64-GLEW64-0.

    Windowsi "File Exploreris"

    • Minge jaotisse C:> GL> GLEW> bin> Release> x64. Klõpsake kaustas "x64" nuppu "glew32.dll"> paremklõpsake> "Kopeeri".
    • Minge C:> GLP> SDL64-GLEW64-0. Paremklõpsake projekti kausta "SDL64-GLEW64-0" tühjal alal ja valige "Kleebi".

Samm 5. Testige projekti ja parandage vead, kui neid on

Nagu sihtimisplatvormi x86 puhul, vt ka 4. osa.

Näpunäide. Isegi kui atribuutide lehtede põhiseadeteks on see Platvorm: x64, klõpsake suvandil Konfiguratsioonihaldur… ja Aktiivse lahenduse platvormil: valige x64

Osa 7/11: Malli-projekti sihtimise x64 platvormi loomine

Samm 1. Looge mall

Minge peamenüüsse ja kui projekt SDL64-GLEW64-0 on avatud, klõpsake Projekt> Ekspordi mall….

  • Kontrollige ekspordimalli viisardis projekti malli, kui see pole märgitud. Klõpsake nuppu Edasi>.
  • Sisestage valiku Malli suvandid tekstikasti malli nimi (või kopeerige ja kleepige) SDL64-GLEW64 > klõpsake nuppu Lõpeta.
  • Mall on loodud. Kustuta visatud aken malli teega.

Samm 2. Projekti loomine

Visual Studio peamenüüs klõpsake Fail> Uus> Projekt….

  • Sisse Loo uus projekt viisardite loendis valige SDL64-GLEW64 (vajadusel kerige loendit allapoole)> klõpsake nuppu Edasi.
  • Sisse Seadistage oma uus projekt nõustaja tekstivälja "Projekti nimi" tüüpi (või kopeeri ja kleebi) SDL64-GLEW64-1

    • Kui asukoha tekstiväli on C: / GLP \, pole midagi. Kui ei, siis kopeerige C: / GLP \ ja kleepige.
    • Veenduge, et Lahendus ja projekt samasse kataloogi on märgitud.
    • Klõpsake nuppu Loo.
  • Visual Studio peamenüü lüliti x86 et x64.
  • Lahenduste Exploreris topeltklõpsake allikafaile> topeltklõpsake ++ Main.cpp.

    • Kui selle kood ilmub, pole midagi. Kui ei, paremklõpsake sellel> klõpsake käsul Välista projektist ja looge uus fail Main.cpp.
    • Kui ilmub viisard, mis ütleb: Fail „C: / GLP / SDL64-GLEW64-0 / Main.cpp” on juba projektis olemas, minge sellele teele ja kustutage fail Main.cpp. Klõpsake viisardil nuppu OK ja seejärel aknas Lisa uus üksus-SDL64-GLEW64-0 nuppu Lisa. Nüüd on lahenduste uurimisel allikafailide all uus ++ Main.cpp -fail.

Samm 3. Lisage SDL2.dll fail uude projekti kausta

  • Liikuge kausta C:> GLP> SDL64-GLEW64-0> klõpsake faili SDL2.dll> paremklõpsake> klõpsake nuppu Kopeeri.
  • Liikuge C:> GLP> SDL64-GLEW64-1> klõpsake tühjal alal> paremklõpsake> klõpsake nuppu Kleebi.
  • Nüüd on fail SDL2.dll projekti kaustas SDL64-GLEW64-1 Main.cpp ja teiste 4 faili hulgas.

Samm 4. Lisage glew32.dll fail uude projekti kausta

  • Liikuge kausta C:> GLP> SDL64-GLEW64-0> klõpsake faili glew32.dll> paremklõpsake> klõpsake nuppu Kopeeri.
  • Liikuge C:> GLP> SDL64-GLEW64-1> klõpsake tühjal alal> paremklõpsake> klõpsake nuppu Kleebi.
  • Nüüd on fail glew32.dll kaustas SDL64-GLEW64-1 SDL2.dll, Main.cpp ja teiste 4 faili hulgas.

Samm 5. Testige oma projekti

Klõpsake Visual Studio GUI> vajutage Ctrl+F5.

Samm 6. Vigade parandamine

Nagu eespool 4. osa. Tubli töö.

Samm 7. NÕUANNE:

Pidage meeles, et kopeerige eelmise projekti.dll -failid ja kleepige uus.

Osa 8/11: Lähtekoodi koostamine CMake ja Visual Studio abil

Samm 1. Installige CMake

Kui teil pole veel CMake'i installitud, paremklõpsake järgmist linki ja valige Ava link uues aknas. Kasutage lähtekoodi binaarfailide hankimiseks CMake. Järgige 1. osa CMake installimine.

Samm 2. Laadige alla SDL -i allikas

Kui teil pole veel installitud SDL-allikat, paremklõpsake järgmist aadressi ja valige Ava link uues aknas https://www.libsdl.org/download-2.0.php. Allpool Lähtekood:

klõpsake SDL2-2.0.16.zip (või uusim versioon). Olge teadlik „GPG” kõrval.

  • Allalaadimisaknas klõpsake zip-kausta SDL2-2.0.14.zip (või uusim versioon)> paremklõpsake> valige Kopeeri.
  • Liikuge File Exploreris C: \> GL> paremklõpsake> valige Kleebi. Klõpsake kaks korda kausta nimel> kustutage nimi> tüüp: SDLsrc > vajuta ↵ Enter.

Samm 3. Laadige alla GLEW -i allikas

Kui te pole seda juba alla laadinud, paremklõpsake järgmist aadressi ja valige Ava link uues aknas https://glew.sourceforge.net/. Kõrval Allikas klõpsake ZIP.

  • Allalaadimisaknas klõpsake kausta glew-2.1.0 (või uusim)> paremklõpsake> Kopeeri.
  • Liikuge C: \> GL. Paremklõpsake> Kleebi. Klõpsake kaks korda kausta nimel ja nimetage see ümber GLEWsrc > vajuta ↵ Enter. Nüüd on kaustas GL teil kaustad SDLsrc ja GLEWsrc.

Samm 4. Ehitage CMake ja Visual Studio SDL -i

Avage CMake GUI.

  • Kopeeri (tähelepanu:

    ärge kopeerige ruumi) C:/GL/SDLsrc ja kleepige see esimesele tekstiväljale.

  • Kopeeri C:/GL/SDLsrc/build ja kleepige teisele tekstiväljale.
  • Seadistage ja genereerige. CMake GUI -s klõpsake suvandit Seadistamine> viisardis Loo kataloog klõpsake nuppu Jah> valige visatud viisardis Visual Studio 16 2019> klõpsake nuppu Lõpeta.

    Kui loete CMake GUI -s: "Configuring done", klõpsake nuppu Generate. Peaksite lugema: "Genereerimine on tehtud"

  • Ehitage oma lahendus.

    • Minge jaotisse C:> GL> SDLsrc> build. Topeltklõpsake "SDL2.sln" või "SDL2" või "ALL_BUILD.vcxproj".
    • Ilmub Visual Studio eksemplar. Oodake, kuni ilmub peamenüüs Ehituse kirje. Klõpsake seda> "Ehitage lahendus".
    • Oodake, kuni loete akna "Väljund" viimast rida: ========== Järjekord: XX õnnestus, 0 ebaõnnestus, 0 ajakohane, 2 vahele jäeti "========= =

      Freeglut -versioonide "õnnestunud" muudatuste arv XX. Täna (4. septembril 2021) on 5

  • Liikuge kausta C: / GL / SDLsrc / build / Debug. Toas peaksite teiste failide hulgas nägema faili SDL2d.lib.

Samm 5. Ehitage CMake ja Visual Studio GLEW

Avage Cmake GUI.

  • Kopeeri C:/GL/GLEWsrc/build/cmake ja kleepige see esimesele tekstiväljale.
  • Kopeeri C:/GL/GLEWsrc/build ja kleepige teisele tekstiväljale.
  • Seadistage ja genereerige. Klõpsake CMake GUI -s nuppu Seadistamine> viisardis Loo kataloog, klõpsake nuppu Jah> valige visatud viisardis Visual Studio 16 2019> klõpsake nuppu Lõpeta.

    Kui loete CMake GUI -s: "Configuring done", klõpsake nuppu Generate. Peaksite lugema: "Genereerimine on tehtud"

  • Ehitage oma lahendus.

    • Minge jaotisse C:> GL> GLEWsrc> build. Topeltklõpsake "glew.sln", "glew" või "ALL_BUILD.vcxproj".
    • Ilmub Visual Studio eksemplar. Oodake, kuni ilmub peamenüüs Ehituse kirje. Klõpsake seda> "Ehitage lahendus".
    • Oodake, kuni loete akna "Väljund" viimast rida: ========== Koostamine: 6 õnnestus, 0 ebaõnnestus, 0 ajakohane, 2 vahele jäeti "========= =

      Õnnestunute arv võib GLEW hilisemates versioonides muutuda

  • Minge C:> GL> GLEWsrc> build> lib> Silumine. Toas peaksite teiste failide hulgas nägema faili glew32d.lib.
  • Sulgege Visual Studio GUI ja Cmake GUI.

Osa 9/11: Ehitatud SDL -i ja GLEW -i seadistamine projekti

Samm 1. Looge kaust GLP

Kui te pole seda veel loonud, minge kataloogi C: kataloog> paremklõpsake tühjal alal> valige "Uus"> "Kaust"> tippige GLP.

Samm 2. Looge tühi projekt

  • Kui Visual Studio pole avatud. Avage see> klõpsake Loo uus projekt> Tühjenda projekt> Järgmine.

    • Sisse Seadistage oma uus projekt võlur,

      • Kopeeri SDLsrc-GLEWsrc-0 ja kleepige tekstiväljale "Projekti nimi".
      • Kopeeri C: / GLP \ > kustutage tekstiväljal "Asukoht" kõik> kleepige.
      • Märkige ruut "Asetage lahendus ja projekt samasse kataloogi".
      • Klõpsake nuppu Loo.
      • Oodake, kuni ilmub Visual Studio eksemplar.
  • Kui see on avatud. Klõpsake Fail> Uus> Projekt…. Ülejäänud nagu eespool.

Samm 3. Lisage projektile lähtefail

  • Visual Studio GUI aknas Solution Explorer paremklõpsake kirjet Allikafailid (viimane)> valige Lisa> Uus üksus….
  • Klõpsake aknas Lisa uus üksus-SDLsrc-GLEWsrc-0 akna keskelt C ++ fail (.cpp) (esimene). Tippige tekstiväljale Nimi tekst (või kopeerige ja kleepige) Main.cpp
  • Asukoht on C: / GLP / SDLsrc-GLEWsrc-0 \. Kui see pole koopia C: / GLP / SDLsrc-GLEWsrc-0 \ ja kleepige.
  • Klõpsake nuppu Lisa. Fail avaneb tekstiredaktoris, kuid jätke fail praegu tühjaks.

Samm 4. Konfigureerige projekti atribuudid

Lahenduste uurija viisardis paremklõpsake projekti nimel SDLsrc-GLEWsrc-0> valige Atribuudid.

  • Sisse SDLsrc-GLEWsrc-0 atribuutide lehed võlur.

    • Peamenüü. Sisse Konfiguratsioon:

      valige Aktiivne (silumine)> in Platvorm kirje, valige x64> klõpsake Configuration Manager….

      • Aktiivse lahenduse platvormil: valige x64.
      • Platvormi kirjes valitakse automaatselt x64.
      • Klõpsake nuppu Sule.
    • Täiendavad kaasamise kataloogid. Avage C/C ++> Üldine> Valige menüü kõrval esimene, Lisage kataloogid> klõpsake välja lõpus olevat allanoolt ja klõpsake käsku Muuda….

      • Kopeeri C: / GL / SDLsrc / include > klõpsake viisardis Lisa kaasamise kataloogid esimest ikooni> kleepige.
      • Kopeeri C: / GL / GLEWsrc / include > klõpsake uuesti esimest ikooni> kleepige.
      • Klõpsake viisardis Lisa kaasamise kataloogid nuppu OK.
    • Raamatukogu täiendavad kataloogid. Topeltklõpsake linkerit> klõpsake nuppu Üldine> Täiendavad teekikataloogid> klõpsake välja lõpus olevat allanoolt> klõpsake käsku Muuda….

      • Kopeeri C: / GL / SDLsrc / build / Debug > klõpsake täiendavate raamatukogude kataloogides esimest ikooni> kleepige.
      • Kopeeri C: / GL / GLEWsrc / build / lib / Debug > klõpsake uuesti esimest ikooni> kleepige.
      • Lisateekide kataloogide viisardis klõpsake nuppu OK.
    • Täiendavad sõltuvused. Valige linkeri rippmenüüst Sisend> menüü kõrval valige esimene, täiendavad sõltuvused> klõpsake välja lõpus oleval allanoolel> Muuda…

      • Kopeeri opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib ja kleepige täiendava sõltuvuse viisardi ülemisse tekstikasti.
      • Lisasõltuvuste viisardis klõpsake nuppu OK.
    • Süsteem. Valige linkeri rippmenüüst Süsteem> valige menüü kõrval esimene, alamsüsteem> klõpsake välja lõpus oleval allanoolel> valige konsool (/ALASÜSTEEM: KONSOL).
    • Sisse SDLsrc-GLEWsrc-0 atribuutide lehed viisardil, klõpsake nuppu Rakenda ja seejärel nuppu OK.

Samm 5. Kopeerige dll-failid ja kleepige projekti kausta

  • Liikuge kausta C: / GL / SDLsrc / build / Debug> klõpsake faili SDL2d.dll > paremklõpsake> Kopeeri.
  • Liikuge kausta C: / GLP / SDLsrc-GLEWsrc-0. Paremklõpsake projekti kausta SDLsrc-GLEWsrc-0 tühjal alal ja valige Kleebi.
  • Liikuge kausta C: / GL / GLEWsrc / build / bin / Debug> klõpsake faili glew32d.dll > paremklõpsake> Kopeeri.
  • Minge C:> GLP> SDLsrc-GLEWsrc-0. Paremklõpsake projekti kausta SDLsrc-GLEWsrc-0 tühjal alal ja valige Kleebi.
  • Failid SDL2d.dll ja glew32d.dll peaksid nüüd olema kaustas SDLsrc-GLEWsrc-0 koos Main.cpp ja veel 4 Visual Studio loodud failiga.

Samm 6. Testige oma projekti ja parandage vead, kui neid on

Nagu eespool, 4. osa. Pidage meeles, et Visual Studio peamenüüs valige x64.

Osa 10/11: Malliprojekti loomine ehitatud SDL-i ja GLEW-ga

Samm 1. Looge mall

Minge Visual Studio peamenüüsse ja kui projekt SDLsrc-GLEWsrc-0 on avatud, klõpsake Projekt> Ekspordi mall….

  • Kontrollige ekspordimalli viisardis projekti malli, kui see pole märgitud. Klõpsake nuppu Edasi>.
  • Sisestage valiku Malli suvandid tekstikasti malli nimi (või kopeerige ja kleepige) SDLsrc-GLEWsrc > klõpsake nuppu Lõpeta.
  • Mall on loodud.
  • Sulge visatud aken malli teega.

Samm 2. Projekti loomine

Visual Studio peamenüüs klõpsake Fail> Uus> Projekt….

  • Sisse Loo uus projekt viisard, valige mallide loendist SDLsrc-GLEWsrc (vajadusel kerige loendit alla)> klõpsake nuppu Edasi.
  • Kopeeri SDLsrc-GLEWsrc-1 ja kleepige tekstiväljale "Projekti nimi".
  • Kopeeri C: / GLP ja kleepige tekstiväljale Asukoht.
  • Veenduge, et Lahendus ja projekt samasse kataloogi on märgitud. Klõpsake nuppu Loo.
  • Visual Studio peamenüü lüliti x86 et x64.
  • Lahenduste Exploreris topeltklõpsake allikafaile> topeltklõpsake ++ Main.cpp.

    • Kui selle kood ilmub, pole midagi. Kui ei, paremklõpsake sellel> klõpsake käsul Välista projektist ja looge uus fail Main.cpp.
    • Kui ilmub viisard, mis ütleb: Fail 'C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp' on juba projektis olemas, minge sellele teele ja kustutage fail Main.cpp. Klõpsake viisardil nuppu OK ja seejärel aknas Lisa uus üksus-SDLsrc-GLEWsrc-1 nuppu Lisa. Nüüd on lahenduste uurimisel allikafailide all uus ++ Main.cpp -fail.

Samm 3. Lisage.dll-failid projekti kausta SDLsrc-GLEWsrc-1

  • Lisage SDL2d.dll.

    • Liikuge C:> GLP> SDLsrc-GLEWsrc-0> klõpsake faili SDL2d.dll > paremklõpsake> klõpsake nuppu Kopeeri.
    • Liikuge C:> GLP> SDLsrc-GLEWsrc-1> klõpsake tühjal alal> paremklõpsake> klõpsake nuppu Kleebi.
    • Nüüd on fail SDL2d.dll kaustas SDLsrc-GLEWsrc-1 Main.cpp ja teiste Visual Studio loodud 4 faili hulgas.
  • Lisage glew32d.dll.

    • Liikuge C:> GLP> SDLsrc-GLEWsrc-0> klõpsake faili glew32d.dll > paremklõpsake> klõpsake nuppu Kopeeri.
    • Liikuge C:> GLP> SDLsrc-GLEWsrc-1> klõpsake tühjal alal> paremklõpsake> klõpsake nuppu Kleebi.
  • Nüüd on fail glew32d.dll kaustas SDLsrc-GLEWsrc-1 koos SDL2d.dll, Main.cpp ja teiste 4 failiga.
  • Klõpsake Visual Studio GUI> vajutage Ctrl+F5. Ilmuma peaks kaks akent, üks must ja teine valge ruuduga mustal taustal.
  • Vigu vt 4. osa. Tubli töö.

Samm 4. NÕUANNE:

  • Pidage meeles eelmise projekti dll -failide kopeerimist ja uue kleepimist.
  • Pidage meeles, et Visual Studio peamenüüs lülitatakse x64 -le.

Osa 11/11: Seadistuse valimine

Samm 1. Selles õpetuses saate teada 3, kuidas seadistada SDL ja GLEW Projectis koos Visual Studioga

  • Seadistage binaarfailid x86 (32 bitti) (Osad 1-5). See on kõige lihtsam. Seadistamisega peaksite alustama siit.
  • Projekti loomine x64 platvormi sihtimiseks. Valige see ainult siis, kui teil on selleks konkreetne põhjus.
  • Lähtekoodi koostamine CMake ja Visual Studio abil Sihib ka x64. Kõige keerulisem. Parim siiski.

Näpunäiteid

  • Saate luua kausta kausta C: / GL oma projektide paigutamiseks. Projekti loomisel valige see kaust "Asukoht".
  • Üldine seadistamise viis Täiendavad kaasamise kataloogid on see, et pärast esimese ikooni klõpsamist klõpsake kolme punkti …, liikuge kausta, kus.h fail (id) on elav (selles õpetuses C: / GL / SDL2 / include ja C: / GL / glew / include) ja klõpsake nuppu Vali kaust.
  • Üldine seadistamise viis Raamatukogu täiendavad kataloogid on see, et pärast esimese ikooni klõpsamist klõpsake kolme punkti…, liikuge kausta, kus.lib -failid elavad (selles x86 platvormi õpetuses C: / GL / SDL2 / lib / x86 ja C: / GL / glew / lib / Release / Win32) ja klõpsake nuppu Vali kaust.
  • Üldine seadistamise viis Täiendavad sõltuvused on see,

    • Liikuge File Exploreris kausta, kus elavad.lib -failid (selles x86 platvormi õpetuses „C: / GL / SDL2 / lib / x86 ja C: / GL / glew / lib / Release / Win32), klõpsake kaks korda iga.lib -faili nimel ja kopeerige (streigiga Ctrl+C) nimi koos laiendiga.lib.
    • Nüüd minge täiendavate sõltuvuste viisardisse ja kleepige see (vajutades klahvikombinatsiooni Ctrl+V). Sisestage semikoolon (;).
    • Kui soovite oma projektiga OpenGL -i konfigureerida, lisage opengl32.lib.
  • Kui dll -faile on vaja, peaksite iga loodava projekti puhul - isegi projektiga loodud malli, sealhulgas dll -faili - kopeerima dll -failid raamatukogudest või eelmisest projektist ja kleepima uude projekti.

Soovitan: