OpenGL SDL GLEW -malliprojektin määrittäminen Visual Studiossa

Sisällysluettelo:

OpenGL SDL GLEW -malliprojektin määrittäminen Visual Studiossa
OpenGL SDL GLEW -malliprojektin määrittäminen Visual Studiossa

Video: OpenGL SDL GLEW -malliprojektin määrittäminen Visual Studiossa

Video: OpenGL SDL GLEW -malliprojektin määrittäminen Visual Studiossa
Video: RTX 3090 Ti vs RTX 3060 Ultimate Showdown for Stable Diffusion, ML, AI & Video Rendering Performance 2024, Huhtikuu
Anonim

Monet ohjelmoijat pitävät OpenGL: ää grafiikasta. Jos olet yksi heistä, sen tuottaja neuvoo sinua käyttämään ikkunatyökalupakettia (kuten SDL) ja OpenGL -latauskirjastoja (kuten GLEW). Tämä opas auttaa sinua selviytymään ensimmäisestä haasteesta, joka liittyy OpenGL: n käyttöön SDL: n ja GLEW: n kanssa: Asentaminen ja määrittäminen sekä ensimmäisen projektin luominen OpenGL-SDL-GLEW-mallin avulla Visual Studio 2017: ssä tai 2019.

Tässä oppaassa oletetaan, että käyttöjärjestelmäsi on Windows ja IDE on Visual Studio 2019- tai 2022 -esikatselu. Valitse Visual Studion asennuksen aikana Työpöydän kehitys C ++ - työkuorma -valintaruutu.

Askeleet

Osa 1/11: SDL- ja GLEW -tiedostojen lataaminen

Korosta part
Korosta part

Vaihe 1. Korosta mitä odotat tekeväsi

Korosta vaihe tai alivaihe tai osa siitä ja tee se sitten. Katso esimerkiksi yllä oleva kuva.

Vaihe 2. Luo kansio GL

Avaa Windowsin Resurssienhallinta> Siirry levylle (hakemistoon) C.

  • Jos kansio GL on jo olemassa, se ei haittaa.
  • Jos ei, napsauta hiiren kakkospainikkeella tyhjää aluetta> valitse Uusi> Kansio> tyyppi GL > paina ↵ Enter.
SDL 13
SDL 13

Vaihe 3. Lataa SDL2 -kirjasto

Napsauta hiiren kakkospainikkeella seuraavaa linkkiä ja valitse Avaa linkki uuteen ikkunaan https://www.libsdl.org/download-2.0.php. Vieritä sivun alareunaan ja etsi kehityskirjastot (katso yllä oleva kuva).

  • Lataa Visual C ++ -versio. Nykyään se on SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64-bit).
  • Napsauta siinä ikkunassa, josta se on ladattu SDL2-2.0.16 (tai viimeisin)> napsauta hiiren kakkospainikkeella> valitse Kopio.
  • Siirry (aina kaksoisnapsauttamalla) kohtaan C:> GL> napsauta tyhjää aluetta> napsauta hiiren kakkospainikkeella> valitse Liitä.
  • (Vaihtoehtoisesti napsauta ladattua kansiota ja vedä se kohtaan C: / GL)

    Napsauta nimeä SDL2-2.0.16 ja nimeä se uudelleen SDL: ksi

  • Jos kansio SDL2-devel-2.0.16-VC ladataan, kaksoisnapsauta sitä saadaksesi SDL2-2.0.16.

Vaihe 4. Lataa GLEW -kirjasto

Napsauta hiiren kakkospainikkeella seuraavaa linkkiä ja valitse Avaa linkki uuteen ikkunaan https://glew.sourceforge.net/. Alla Lataukset löytö Binaarit ja valitse Windows 32- ja 64-bittinen.

  • Napsauta kansiota siinä ikkunassa, josta se on ladattu glew-2.1.0 > napsauta hiiren kakkospainikkeella> valitse Kopio.
  • Siirry kohtaan C:> GL> napsauta hiiren kakkospainikkeella> valitse Liitä.
  • (Vaihtoehtoisesti napsauta ladattua kansiota ja vedä se kohtaan C: / GL)
  • Nimeä uudelleen glew-2.1.0 kohteeseen GLEW.
  • Jos kansio glew-2.1.0-win32 ladataan, kaksoisnapsauta sitä saadaksesi glew-2.1.0.
  • Nyt GL -kansiossa on kansiot GLEW ja SDL.

Osa 2/11: Visual Studio -projektin luominen

Vaihe 1. Luo kansio GLP

Siirry levylle (hakemistoon) C.

  • Jos kansio GLP on jo olemassa, se ei haittaa.
  • Jos ei, napsauta hiiren kakkospainikkeella tyhjää aluetta> valitse Uusi> Kansio> tyyppi GLP > paina ↵ Enter.

Vaihe 2. Luo tyhjä projekti

  • Jos Visual Studio ei ole auki. Avaa se> Napsauta Luo uusi projekti> Tyhjä projekti> Seuraava.

    • Sisään Määritä uusi projekti ohjattu toiminto, kirjoita projektin nimeksi: SDL-GLEW-0
    • Kopio C: / GLP \ ja liitä Sijainti -tekstikenttään.
    • Valitse "Sijoita ratkaisu ja projekti samaan hakemistoon".
    • Napsauta Luo.
    • Odota, kunnes Visual Studio -ilmoitus tulee näkyviin.
  • Jos se on auki. Napsauta Tiedosto> Uusi> Projekti…. Loput kuten yllä.

Vaihe 3. Lisää lähdetiedosto projektiin

  • Napsauta Solution Explorer -ikkunassa hiiren kakkospainikkeella lähdetiedostoja (viimeisin)> valitse Lisää> Uusi kohde….
  • Napsauta Lisää uusi kohde-SDL-GLEW-0 -ikkunassa ikkunan keskeltä C ++-tiedosto (.cpp) (ensimmäinen). Kirjoita Nimi -tekstiruutuun Main.cpp.
  • Sijainti on C: / GLP / SDL-GLEW-0 \. Jos se ei ole kopio C: / GLP / SDL-GLEW-0 \ ja liitä.
  • Napsauta Lisää -painiketta. Tiedosto avautuu päätekstieditorissa, mutta jätä tiedosto tyhjäksi toistaiseksi.

Osa 3/11: SDL: n ja GLEW: n asennus projektiin

Projekti 0
Projekti 0

Vaihe 1. Määritä projektin ominaisuudet

Solution Explorerissa napsauta hiiren kakkospainikkeella projektisi nimeä, joka on SDL-GLEW-0 (kuvassa se on Project-0, ei väliä), ja valitse Ominaisuudet. Valitse Asetukset: -kohdasta Aktiivinen (virheenkorjaus) ja Alusta: Aktiivinen (Win32).

  • Muita Sisällytä hakemistoja.

    Opengl 1
    Opengl 1

    Avaa avattava C/C ++ -valikko. Napsauta Yleistä> Muita sisällyttämishakemistoja> alanuolta kentän oikealla puolella> napsauta.

    • Kopio C: / GL / SDL / include > napsauta ohjatun lisätoiminnon lisääminen hakemistoja -kuvaketta> liitä.
    • Kopio C: / GL / GLEW / include > napsauta uudelleen ensimmäistä kuvaketta> liitä.
    • Napsauta OK Ohjatussa lisäkansioiden sisällyttämisessä.

      OpenGL 12
      OpenGL 12
  • Muut kirjaston hakemistot.

    Avaa avattava "Linker" -valikko ja napsauta "Yleiset". Napsauta kohtaa "Muut kirjastohakemistot"> alanuolta kentän lopussa> "Muokkaa".

    Opengl 2 2
    Opengl 2 2
    • Kopioi tämä C: / GL / SDL / lib / x86 > napsauta Lisäkirjaston hakemistot -kuvaketta> liitä.
    • Kopioi tämä C: / GL / GLEW / lib / Release / Win32 > napsauta ensimmäistä kuvaketta> liitä.
    • Napsauta OK.
  • Lisäriippuvuudet.

    Valitse avattavasta "Linker" -valikosta "Syöttö"> "Lisäriippuvuudet"> alanuoli kentän oikealla puolella> "Muokkaa".

    Opengl 3 1
    Opengl 3 1
    • Kopioi tämä SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib ja liitä ohjatun lisäriippuvuuksien ylimpään tekstikenttään.
    • Napsauta OK ohjatussa lisäriippuvuudessa.

      Opengl 3 2
      Opengl 3 2
  • Osajärjestelmä.

    Valitse avattavasta "Linker" -valikosta "Järjestelmä"> "Alijärjestelmä"> alanuoli> valitse avattavasta valikosta "Windows (/ALIJÄRJESTELMÄ: WINDOWS)". Napsauta ohjatussa "SDL-GLEW-0-kiinteistösivut" -kohdassa Käytä> OK.

    SDL: n määrittäminen Visual Studio 2017: n avulla Vaihe 12
    SDL: n määrittäminen Visual Studio 2017: n avulla Vaihe 12

Vaihe 2. Laita "dll" -tiedostot projektikansioon

  • Kopioi SDL2.dll-tiedosto ja liitä SDL-GLEW-0-kansioon.

    • Siirry kohtaan C:> GL> SDL> lib> x86. Napsauta x86-kansiossa SDL2.dll-tiedostoa> napsauta hiiren kakkospainikkeella> Kopioi.
    • Siirry kohtaan C:> GLP> SDL-GLEW-0. Napsauta hiiren kakkospainikkeella SDL-GLEW-0-kansion tyhjää aluetta ja valitse Liitä.
    • SDL2.dll -tiedoston pitäisi nyt olla projektihakemistossasi yhdessä Main.cpp -tiedoston ja 4 muun Visual Studion luoman tiedoston kanssa.
  • Kopioi glew32.dll-tiedosto ja liitä projektikansioon SDL-GLEW-0.

    • Siirry kohtaan C:> GL> GLEW> bin> Julkaisu> Win32. Napsauta glew32.dll> napsauta hiiren kakkospainikkeella> Kopioi.
    • Siirry kohtaan C:> GLP> SDL-GLEW-0. Napsauta hiiren kakkospainikkeella SDL-GLEW-0-kansion tyhjää aluetta ja valitse Liitä.
    • Glew32.dll-tiedoston pitäisi nyt olla SDL-GLEW-0-projektikansiossa yhdessä Main.cpp-, SDL2.dll- ja 4 muun Visual Studion luoman tiedoston kanssa.

Osa 4/11: Projektin testaaminen

Vaihe 1. Lataa koodi

Napsauta hiiren kakkospainikkeella seuraavaa linkkiä ja valitse Avaa linkki uuteen ikkunaan https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> Vieritä alas viimeiseen lauseeseen "Lataa media ja lähdekoodi tähän opetusohjelmaan tässä".

  • Klikkaus tässä > lataa 51_SDL_and_modern_opengl.cpp (tai.zip) -kansio. Kaksoisnapsauta sitä> kaksoisnapsauta samannimistä tiedostoa.
  • Sen koodi näkyy Visual Studiossa Main.cpp -tiedoston vieressä tai uudessa Visual Studio -instanssissa. Kopioi koodi (413 riviä) ja liitä Main.cpp -koodialueelle> paina Ctrl+F5.
  • Jos kaikki on mennyt hyvin, näkyviin tulee kaksi ikkunaa: yksi musta ja toinen otsikolla: SDL -opetusohjelma ja valkoinen neliö mustalla taustalla.

    Lazyfoo 2
    Lazyfoo 2

Vaihe 2. Korjaa mahdolliset virheet

Virheluettelossa, jos näet virheen

  • Tiedosto, jonka tunniste on.h, siirry osan 3 vaiheeseen 1, "Määritä" Sisällytä lisähakemistot "" ja seuraa ohjeita.
  • tiedosto, jonka tunniste on.lib, siirry alavaiheeseen "Linkkerin määrittäminen" Kirjastojen lisähakemistot "" ja seuraa ohjeita. Myös "Lisäriippuvuudet" ".
  • "tulopiste on määritettävä", siirry alavaiheeseen "Osajärjestelmä" ja noudata ohjeita.
  • Tiedosto.dll Siirry vaiheeseen 2, "Laita" dll "tiedostot projektikansioon" ja seuraa ohjeita.
  • Jos et pysty korjaamaan muita virheitä, sulje Visual Studio> poista projektikansio SDL-GLEW-0, joka asuu C: / GLP> avaa Visual Studio> toista määritys osasta 2. Hyvää työtä.

Osa 5/11: Projektin luominen OpenGL-SDL-GLEW-mallilla

Vaihe 1. Luo malli

  • Siirry päävalikkoon ja kun projekti SDL-GLEW-0 on auki, napsauta Projekti> Vie malli….
  • Tarkista ohjatussa vientimalli -mallissa projektimalli, jos se ei ole valittuna. Napsauta Seuraava>.
  • Valitse Valitse malliasetukset, Mallin nimi -tekstiruudun tyyppi (tai kopioi ja liitä) SDL-GLEW > napsauta Valmis.
  • Malli on luotu. Poista heitetty ikkuna, jossa on mallin polku.

Vaihe 2. Luo projekti

Valitse Visual Studion päävalikosta Tiedosto> Uusi> Projekti….

  • Sisään Luo uusi projekti ohjattu toiminto, valitse malliluettelosta SDL-GLEW> napsauta Seuraava.
  • Sisään Määritä uusi projekti ohjatun toiminnon "Kopioi projektin nimi" -kenttään SDL-GLEW-1 ja liitä.

    • Sijainnin tekstikentän tulee olla C: / GLP \. Jos ei, kopioi C: / GLP \ ja liitä.
    • Varmista, että Paikkaratkaisu ja projekti samaan hakemistoon on valittu.
    • Napsauta Luo.
  • Kaksoisnapsauta Solution Explorerissa Lähdetiedostot> kaksoisnapsauta ++ Main.cpp.

    • Jos sen koodi tulee näkyviin, se ei haittaa. Jos ei, napsauta sitä hiiren kakkospainikkeella> valitse Sulje pois projektista ja luo uusi Main.cpp -tiedosto.
    • Jos ohjattu toiminto näyttää sanovan: Tiedosto "C: / GLP / SDL-GLEW-0 / Main.cpp" on jo projektissa, siirry tälle polulle ja poista tiedosto Main.cpp. Napsauta ohjatun toiminnon OK-painiketta ja valitse sitten Lisää uusi kohde-SDL-GLEW-0 -ikkunassa Lisää. Nyt ratkaisututkimuksessa, lähdetiedostojen alla, sinulla on uusi ++ Main.cpp -tiedosto.

Vaihe 3. Lisää SDL2.dll-tiedosto uuteen projektikansioon

  • Siirry kohtaan C:> GLP> SDL-GLEW-0> napsauta tiedostoa SDL2.dll> napsauta hiiren kakkospainikkeella> napsauta Kopioi.
  • Siirry kohtaan C:> GLP> SDL-GLEW-1> napsauta tyhjää aluetta> napsauta hiiren kakkospainikkeella> valitse Liitä.
  • Nyt tiedosto SDL2.dll on kansiossa SDL-GLEW-1 Main.cpp ja muiden 4 tiedoston joukossa.

Vaihe 4. Lisää glew32.dll-tiedosto uuteen projektikansioon

  • Siirry kohtaan C:> GLP> SDL-GLEW-0> napsauta tiedostoa glew32.dll> napsauta hiiren kakkospainikkeella> napsauta Kopioi.
  • Siirry kohtaan C:> GLP> SDL-GLEW-1> napsauta tyhjää aluetta> napsauta hiiren kakkospainikkeella> valitse Liitä.
  • Nyt tiedosto glew32.dll on kansiossa SDL-GLEW-1 SDL2.dll, Main.cpp ja muiden 4 tiedoston joukossa.

Vaihe 5. Testaa projektisi kuten edellä, osa 4

Hyvää työtä.

Vaihe 6. VIHJE:

Muista kopioida dll -tiedostot edellisestä projektista ja liittää uuteen.

Osa 6/11: Projektin luominen x64 -alustalle

Vaihe 1. Luo tyhjä projekti

  • Jos Visual Studio ei ole auki. Avaa se> Napsauta Luo uusi projekti> Tyhjä projekti> Seuraava.

    • Sisään Määritä uusi projekti ohjattu toiminto, kirjoita (tai kopioi ja liitä) "Projektin nimi" SDL64-GLEW64-0
    • "Sijainnin" tulee olla C: / GLP. Jos ei, poista kaikki, kopioi C: / GLP \ ja liitä.
    • Valitse "Sijoita ratkaisu ja projekti samaan hakemistoon".
    • Napsauta Luo.
    • Odota, kunnes Visual Studio -ilmoitus tulee näkyviin.
  • Jos se on auki. Napsauta Tiedosto> Uusi> Projekti…. Loput kuten yllä.

Vaihe 2. Lisää lähdetiedosto projektiin

  • Napsauta Solution Explorer -ikkunassa hiiren kakkospainikkeella lähdetiedostoja (viimeisin)> valitse Lisää> Uusi kohde….
  • Napsauta Lisää uusi kohde-SDL64-GLEW64-0 -ikkunassa ikkunan keskeltä C ++-tiedosto (.cpp) (ensimmäinen). Kirjoita Nimi -tekstikenttään (tai kopioi ja liitä) Main.cpp
  • Sijainti on C: / GLP / SDL64-GLEW64-0 \. Jos se ei ole kopio C: / GLP / SDL64-GLEW64-0 \ ja liitä.
  • Napsauta Lisää -painiketta. Tiedosto avautuu päätekstieditorissa, mutta jätä tiedosto tyhjäksi toistaiseksi.

Vaihe 3. SDLprojectin Ominaisuudet -asetukset

Mene "Solution Explorer"> napsauta hiiren kakkospainikkeella projektisi nimeä, joka on SDL64-GLEW64-0> valitse "Ominaisuudet".

  • Sisään SDL64-GLEW64-0 Ominaisuussivut velho.

    • Päävalikko. Valitse "Configuration:" -kohdassa "Active (Debug)". Tarkista "Platform:" -kohdasta x64> Napsauta Configuration manager….

      • Aktiivisessa ratkaisualustassa: valitse x64
      • Alustassa x64 valitaan automaattisesti.
      • Napsauta Sulje
    • Muita Sisällytä hakemistoja. Avaa avattava C/C ++ -valikko. Napsauta Yleistä> Muita sisällyttämishakemistoja> alanuolta kentän oikealla puolella> napsauta.

      • Kopio C: / GL / SDL / include > napsauta ohjatun lisätoiminnon lisääminen hakemistoja -kuvaketta> liitä.
      • Kopio C: / GL / GLEW / include > napsauta uudelleen ensimmäistä kuvaketta> liitä.
      • Napsauta OK Ohjatussa lisäkansioiden sisällyttämisessä.
    • Muut kirjaston hakemistot. Avaa avattava "Linker" -valikko ja napsauta "Yleiset". Napsauta kohtaa "Muut kirjastohakemistot"> alanuolta kentän lopussa> "Muokkaa".

      • Kopio C: / GL / SDL / lib / x64 > napsauta Lisäkirjaston hakemistot -kuvaketta> liitä.
      • Kopio C: / GL / GLEW / lib / Release / x64 > napsauta uudelleen ensimmäistä kuvaketta> liitä.
      • Napsauta OK ohjatussa lisäkirjaston hakemistossa.
    • Lisäriippuvuudet. Valitse avattavasta "Linker" -valikosta "Syöttö"> "Lisäriippuvuudet"> alanuoli kentän oikealla puolella> "Muokkaa".

      • Kopioi tämä SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib ja liitä ohjatun lisäriippuvuuksien ylimpään tekstikenttään.
      • Napsauta OK ohjatussa lisäriippuvuudessa.
    • Osajärjestelmä. Valitse avattavasta "Linker" -valikosta "Järjestelmä"> "Alijärjestelmä"> alanuoli> valitse avattavasta valikosta "Windows (/ALIJÄRJESTELMÄ: WINDOWS)". Napsauta ohjatussa "SDL-GLEW-0-kiinteistösivut" -kohdassa Käytä> OK.

Vaihe 4. Kopioi dll-tiedostot ja liitä ne SDL64-GLEW64-0-tiedostoon

  • Kopioi SDL2.dll-tiedosto ja liitä tiedostoon SDL64-GLEW64-0.

    Windowsin "Resurssienhallinnassa"

    • Siirry kohtaan C:> GL> SDL> lib> x64. Napsauta "x64" -kansion "SDL2.dll" -tiedostoa> napsauta hiiren kakkospainikkeella> "Kopioi".
    • Siirry kohtaan C:> GLP> SDL64-GLEW64-0. Napsauta hiiren kakkospainikkeella SDL64-GLEW64-0-projektikansion tyhjää aluetta ja valitse "Liitä".
  • Kopioi glew32.dll-tiedosto ja liitä tiedostoon SDL64-GLEW64-0.

    Windowsin "Resurssienhallinnassa"

    • Siirry kohtaan C:> GL> GLEW> bin> Release> x64. Napsauta "x64" -kansion "glew32.dll" -tiedostoa> napsauta hiiren kakkospainikkeella> "Kopioi".
    • Siirry kohtaan C:> GLP> SDL64-GLEW64-0. Napsauta hiiren kakkospainikkeella projektikansion "SDL64-GLEW64-0" tyhjää aluetta ja valitse "Liitä".

Vaihe 5. Testaa projekti ja korjaa mahdolliset virheet

Kuten kohdistus x86 -alustalle, katso osa 4.

Vihje: Vaikka Ominaisuussivut -pääasetuksissa se on Platform: x64, napsauta Configuration manager… ja Active solution platform: valitse x64

Osa 7/11: Malliprojekti-kohdistus x64-alustan luominen

Vaihe 1. Luo malli

Siirry päävalikkoon ja kun projekti SDL64-GLEW64-0 on avoinna, napsauta Projekti> Vie malli….

  • Tarkista ohjatussa vientimalli -mallissa projektimalli, jos se ei ole valittuna. Napsauta Seuraava>.
  • Valitse Valitse malliasetukset, Mallin nimi -tekstiruudun tyyppi (tai kopioi ja liitä) SDL64-GLEW64 > napsauta Valmis.
  • Malli on luotu. Poista heitetty ikkuna, jossa on mallin polku.

Vaihe 2. Luo projekti

Valitse Visual Studion päävalikosta Tiedosto> Uusi> Projekti….

  • Sisään Luo uusi projekti valitse ohjattu malli malliluettelosta SDL64-GLEW64 (vieritä tarvittaessa luetteloa alaspäin)> napsauta Seuraava.
  • Sisään Määritä uusi projekti ohjatun toiminnon "Projektin nimi" -kenttään (tai kopioi ja liitä) SDL64-GLEW64-1

    • Jos Sijainti -tekstikenttä on C: / GLP \, ei hätää. Jos ei, kopioi C: / GLP \ ja liitä.
    • Varmista, että Paikkaratkaisu ja projekti samaan hakemistoon on valittu.
    • Napsauta Luo.
  • Visual Studion päävalikkokytkimessä x86 kohteeseen x64.
  • Kaksoisnapsauta Solution Explorerissa Lähdetiedostot> kaksoisnapsauta ++ Main.cpp.

    • Jos sen koodi tulee näkyviin, se ei haittaa. Jos ei, napsauta sitä hiiren kakkospainikkeella> valitse Sulje pois projektista ja luo uusi Main.cpp -tiedosto.
    • Jos ohjattu toiminto näyttää sanovan: Tiedosto "C: / GLP / SDL64-GLEW64-0 / Main.cpp" on jo projektissa, siirry tälle polulle ja poista tiedosto Main.cpp. Napsauta ohjatun toiminnon OK-painiketta ja valitse sitten Lisää uusi kohde-SDL64-GLEW64-0 -ikkunassa Lisää. Nyt ratkaisututkimuksessa, lähdetiedostojen alla, sinulla on uusi ++ Main.cpp -tiedosto.

Vaihe 3. Lisää SDL2.dll-tiedosto uuteen projektikansioon

  • Siirry kohtaan C:> GLP> SDL64-GLEW64-0> napsauta tiedostoa SDL2.dll> napsauta hiiren kakkospainikkeella> napsauta Kopioi.
  • Siirry kohtaan C:> GLP> SDL64-GLEW64-1> napsauta tyhjää aluetta> napsauta hiiren kakkospainikkeella> valitse Liitä.
  • Nyt tiedosto SDL2.dll on projektikansion SDL64-GLEW64-1 joukossa Main.cpp ja muut 4 tiedostoa.

Vaihe 4. Lisää glew32.dll-tiedosto uuteen projektikansioon

  • Siirry kohtaan C:> GLP> SDL64-GLEW64-0> napsauta tiedostoa glew32.dll> napsauta hiiren kakkospainikkeella> napsauta Kopioi.
  • Siirry kohtaan C:> GLP> SDL64-GLEW64-1> napsauta tyhjää aluetta> napsauta hiiren kakkospainikkeella> valitse Liitä.
  • Nyt tiedosto glew32.dll on kansiossa SDL64-GLEW64-1 SDL2.dll, Main.cpp ja muiden 4 tiedoston joukossa.

Vaihe 5. Testaa projektisi

Napsauta Visual Studion käyttöliittymää> paina Ctrl+F5.

Vaihe 6. Virheiden korjaaminen

Kuten edellä Osa 4. Hyvää työtä.

Vaihe 7. VIHJE:

Muista kopioida.dll -tiedostot edellisestä projektista ja liittää uuteen.

Osa 8/11: Lähdekoodin kokoaminen CMaken ja Visual Studion avulla

Vaihe 1. Asenna CMake

Jos sinulla ei vielä ole CMakea asennettuna, napsauta hiiren kakkospainikkeella seuraavaa linkkiä ja valitse Avaa linkki uudessa ikkunassa Käytä CMakea saadaksesi binääritiedostoja lähdekoodista. Noudata osaa 1 CMaken asentaminen.

Vaihe 2. Lataa SDL -lähde

Jos sinulla ei ole jo asennettua SDL-lähdettä, napsauta hiiren kakkospainikkeella seuraavaa osoitetta ja valitse Avaa linkki uudessa ikkunassa https://www.libsdl.org/download-2.0.php. Alla Lähdekoodi:

napsauta SDL2-2.0.16.zip (tai viimeisin versio). Ota huomioon "GPG" vieressä.

  • Napsauta latausikkunassa zip-kansiota SDL2-2.0.14.zip (tai uusin versio)> napsauta hiiren kakkospainiketta> valitse Kopioi.
  • Siirry File Explorerissa kohtaan C: \> GL> napsauta hiiren kakkospainikkeella> valitse Liitä. Napsauta kahdesti kansion nimeä> poista nimi> tyyppi: SDLsrc > paina ↵ Enter.

Vaihe 3. Lataa GLEW -lähde

Jos et ole jo ladannut sitä, napsauta hiiren kakkospainikkeella seuraavaa osoitetta ja valitse Avaa linkki uuteen ikkunaan https://glew.sourceforge.net/. Vieressä Lähde klikkaus POSTINUMERO.

  • Napsauta latausikkunassa kansiota glew-2.1.0 (tai uusin)> napsauta hiiren kakkospainikkeella> Kopioi.
  • Siirry kohtaan C: \> GL. Napsauta hiiren kakkospainikkeella> Liitä. Napsauta kahdesti kansion nimeä ja nimeä se uudelleen GLEWsrc > paina ↵ Enter. Nyt kansiossa GL on kansioita SDLsrc ja GLEWsrc.

Vaihe 4. Rakenna CMake ja Visual Studio SDL: ksi

Siirry CMake -käyttöliittymään.

  • Kopio (huomio:

    älä kopioi tilaa) C:/GL/SDLsrc ja liitä ensimmäiseen tekstikenttään.

  • Kopio C:/GL/SDLsrc/koontiversio ja liitä toiseen tekstikenttään.
  • Määritä ja luo. Napsauta CMake GUI: ssa Määritä> ohjatussa toiminnossa Luo hakemisto napsauta Kyllä> valitse ohjatussa toiminnossa Visual Studio 16 2019> napsauta Valmis.

    Kun CMake -käyttöliittymässä lukee "Configuring done", napsauta Luo. Sinun pitäisi lukea: "Luotu valmis"

  • Rakenna ratkaisusi.

    • Siirry kohtaan C:> GL> SDLsrc> build. Kaksoisnapsauta "SDL2.sln", "SDL2" tai "ALL_BUILD.vcxproj".
    • Visual Studion esiintymä tulee näkyviin. Odota, kunnes päävalikossa Rakennuksen merkintä tulee näkyviin. Napsauta sitä> "Rakenna ratkaisu".
    • Odota, kunnes luet "Output" -ikkunan viimeisen rivin: ========== Rakenne: XX onnistui, 0 epäonnistui, 0 ajan tasalla, 2 ohitettu "========= =

      XX "onnistuneiden" muutosten määrä freeglut -versioissa. Tänään (4.9.2021) on 5

  • Siirry kohtaan C: / GL / SDLsrc / build / Debug. Sisällä sinun pitäisi nähdä tiedosto SDL2d.lib muiden tiedostojen joukossa.

Vaihe 5. Rakenna CMake ja Visual Studio GLEW

Siirry Cmake -käyttöliittymään.

  • Kopio C:/GL/GLEWsrc/build/cmake ja liitä ensimmäiseen tekstikenttään.
  • Kopio C:/GL/GLEWsrc/build ja liitä toiseen tekstikenttään.
  • Määritä ja luo. Napsauta CMake GUI: ssa Määritä> ohjatussa toiminnossa Luo hakemisto napsauta Kyllä> valitse ohjatussa toiminnossa Visual Studio 16 2019> napsauta Valmis.

    Kun CMake -käyttöliittymässä lukee "Configuring done", napsauta Luo. Sinun pitäisi lukea: "Luotu valmis"

  • Rakenna ratkaisusi.

    • Siirry kohtaan C:> GL> GLEWsrc> build. Kaksoisnapsauta "glew.sln", "glew" tai "ALL_BUILD.vcxproj".
    • Visual Studion esiintymä tulee näkyviin. Odota, kunnes päävalikossa Rakennuksen merkintä tulee näkyviin. Napsauta sitä> "Rakenna ratkaisu".
    • Odota, kunnes luet "Output" -ikkunan viimeisen rivin: ========== Koontiversio: 6 onnistunut, 0 epäonnistunut, 0 ajan tasalla, 2 ohitettu "========= =

      Onnistuneiden määrä voi muuttua myöhemmissä GLEW -versioissa

  • Siirry kohtaan C:> GL> GLEWsrc> build> lib> Debug. Sisällä sinun pitäisi nähdä tiedosto glew32d.lib muiden tiedostojen joukossa.
  • Sulje Visual Studio GUI ja Cmake GUI.

Osa 9/11: Rakennetun SDL: n ja GLEW: n määrittäminen projektissa

Vaihe 1. Luo kansio GLP

Jos et ole jo luonut sitä, siirry C: hakemistoon> napsauta hiiren kakkospainikkeella tyhjää aluetta> valitse "Uusi"> "Kansio"> kirjoita GLP.

Vaihe 2. Luo tyhjä projekti

  • Jos Visual Studio ei ole auki. Avaa se> Napsauta Luo uusi projekti> Tyhjä projekti> Seuraava.

    • Sisään Määritä uusi projekti velho,

      • Kopio SDLsrc-GLEWsrc-0 ja liitä tekstikenttään "Projektin nimi".
      • Kopio C: / GLP \ > Poista "Sijainti" -tekstikentästä kaikki> liitä.
      • Valitse "Sijoita ratkaisu ja projekti samaan hakemistoon".
      • Napsauta Luo.
      • Odota, kunnes Visual Studio -ilmoitus tulee näkyviin.
  • Jos se on auki. Napsauta Tiedosto> Uusi> Projekti…. Loput kuten yllä.

Vaihe 3. Lisää lähdetiedosto projektiin

  • Napsauta Visual Studion käyttöliittymän Solution Explorer -ikkunassa hiiren kakkospainikkeella lähdetiedostojen merkintää (viimeisin)> valitse Lisää> Uusi kohde….
  • Napsauta Lisää uusi kohde-SDLsrc-GLEWsrc-0 -ikkunassa ikkunan keskeltä C ++-tiedosto (.cpp) (ensimmäinen). Kirjoita Nimi -tekstikenttään (tai kopioi ja liitä) Main.cpp
  • Sijainti on C: / GLP / SDLsrc-GLEWsrc-0 \. Jos se ei ole kopio C: / GLP / SDLsrc-GLEWsrc-0 \ ja liitä.
  • Napsauta Lisää -painiketta. Tiedosto avautuu päätekstieditorissa, mutta jätä tiedosto tyhjäksi toistaiseksi.

Vaihe 4. Määritä projektin ominaisuudet

Napsauta ohjatussa Solution Explorer -toiminnossa hiiren kakkospainikkeella projektin nimeä, joka on SDLsrc-GLEWsrc-0> valitse Ominaisuudet.

  • Sisään SDLsrc-GLEWsrc-0-kiinteistösivut velho.

    • Päävalikko. Sisään Kokoonpano:

      valitse Aktiivinen (virheenkorjaus)> in Alusta valitse x64> napsauta Configuration Manager….

      • Aktiivisessa ratkaisualustassa: valitse x64.
      • Alustamerkinnässä x64 valitaan automaattisesti.
      • Napsauta Sulje.
    • Muita Sisällytä hakemistoja. Avaa C/C ++> Yleiset> Valitse valikon vierestä ensimmäinen, Lisää Sisällytä hakemistot> napsauta alanuolta kentän lopussa> valitse Muokkaa….

      • Kopio C: / GL / SDLsrc / include > napsauta ohjatun lisätoiminnon lisääminen hakemistoja -kuvaketta> liitä.
      • Kopio C: / GL / GLEWsrc / include > napsauta uudelleen ensimmäistä kuvaketta> liitä.
      • Napsauta OK Ohjatussa lisäkansioiden sisällyttämisessä.
    • Muut kirjaston hakemistot. Kaksoisnapsauta Linker -linkkiä> valitse Yleiset> Muut kirjastohakemistot> napsauta alanuolta kentän lopussa> valitse Muokkaa….

      • Kopio C: / GL / SDLsrc / build / Debug > napsauta Lisäkirjaston hakemistot -kuvaketta> liitä.
      • Kopio C: / GL / GLEWsrc / build / lib / Debug > napsauta uudelleen ensimmäistä kuvaketta> liitä.
      • Napsauta OK ohjatussa lisäkirjaston hakemistojen ohjatussa toiminnossa.
    • Lisäriippuvuudet. Valitse avattavasta Linker-valikosta Syöttö> valitse valikon vierestä ensimmäinen, Lisäriippuvuudet> napsauta alanuolta kentän lopussa> Muokkaa…

      • Kopio opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib ja liitä ohjatun lisäriippuvuuksien ylimpään tekstiruutuun.
      • Napsauta OK ohjatussa lisäriippuvuudessa.
    • Järjestelmä. Valitse avattavasta Linker-valikosta Järjestelmä> valitse valikon vierestä ensimmäinen, osajärjestelmä> napsauta alanuolta kentän lopussa> valitse Konsoli (/ALAJÄRJESTELMÄ: KONSOLI).
    • Sisään SDLsrc-GLEWsrc-0-kiinteistösivut napsauta Käytä ja sitten OK.

Vaihe 5. Kopioi dll-tiedostot ja liitä projektikansioon

  • Siirry kohtaan C: / GL / SDLsrc / build / Debug> napsauta tiedostoa SDL2d.dll > napsauta hiiren kakkospainikkeella> Kopioi.
  • Siirry kohtaan C: / GLP / SDLsrc-GLEWsrc-0. Napsauta hiiren kakkospainikkeella SDLsrc-GLEWsrc-0-projektikansion tyhjää aluetta ja valitse Liitä.
  • Siirry kohtaan C: / GL / GLEWsrc / build / bin / Debug> napsauta tiedostoa glew32d.dll > napsauta hiiren kakkospainikkeella> Kopioi.
  • Siirry kohtaan C:> GLP> SDLsrc-GLEWsrc-0. Napsauta hiiren kakkospainikkeella SDLsrc-GLEWsrc-0-projektikansion tyhjää aluetta ja valitse Liitä.
  • Tiedostojen SDL2d.dll ja glew32d.dll pitäisi nyt olla SDLsrc-GLEWsrc-0-projektikansiossa yhdessä Main.cpp-tiedoston ja 4 muun Visual Studion luoman tiedoston kanssa.

Vaihe 6. Testaa projektisi ja korjaa mahdolliset virheet

Kuten edellä, Osa 4. Muista Visual Studion päävalikossa valita x64.

Osa 10/11: Malliprojektin luominen rakennetulla SDL: llä ja GLEW: llä

Vaihe 1. Luo malli

Siirry Visual Studion päävalikkoon ja kun projekti SDLsrc-GLEWsrc-0 on avoinna, napsauta Projekti> Vie malli….

  • Tarkista ohjatussa vientimalli -mallissa projektimalli, jos se ei ole valittuna. Napsauta Seuraava>.
  • Valitse Valitse malliasetukset, Mallin nimi -tekstiruudun tyyppi (tai kopioi ja liitä) SDLsrc-GLEWsrc > napsauta Valmis.
  • Malli on luotu.
  • Sulje heitetty ikkuna mallin polulla.

Vaihe 2. Luo projekti

Valitse Visual Studion päävalikosta Tiedosto> Uusi> Projekti….

  • Sisään Luo uusi projekti ohjattu toiminto, valitse malliluettelosta SDLsrc-GLEWsrc (vieritä tarvittaessa luetteloa alaspäin)> napsauta Seuraava.
  • Kopio SDLsrc-GLEWsrc-1 ja liitä "Projektin nimi" -tekstikenttään.
  • Kopio C: / GLP ja liitä Sijainti -tekstikenttään.
  • Varmista, että Paikkaratkaisu ja projekti samaan hakemistoon on valittu. Napsauta Luo.
  • Visual Studion päävalikkokytkimessä x86 kohteeseen x64.
  • Kaksoisnapsauta Solution Explorerissa Lähdetiedostot> kaksoisnapsauta ++ Main.cpp.

    • Jos sen koodi tulee näkyviin, se ei haittaa. Jos ei, napsauta sitä hiiren kakkospainikkeella> valitse Sulje pois projektista ja luo uusi Main.cpp -tiedosto.
    • Jos ohjattu toiminto näyttää sanovan: Tiedosto "C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp" on jo projektissa, siirry tälle polulle ja poista tiedosto Main.cpp. Napsauta ohjatun toiminnon OK-painiketta ja valitse sitten Lisää uusi kohde-SDLsrc-GLEWsrc-1 -ikkunassa Lisää. Nyt ratkaisututkimuksessa, lähdetiedostojen alla, sinulla on uusi ++ Main.cpp -tiedosto.

Vaihe 3. Lisää.dll-tiedostot projektikansioon SDLsrc-GLEWsrc-1

  • Lisää SDL2d.dll.

    • Siirry kohtaan C:> GLP> SDLsrc-GLEWsrc-0> napsauta tiedostoa SDL2d.dll > napsauta hiiren kakkospainikkeella> napsauta Kopioi.
    • Siirry kohtaan C:> GLP> SDLsrc-GLEWsrc-1> napsauta tyhjää aluetta> napsauta hiiren kakkospainikkeella> valitse Liitä.
    • Nyt tiedosto SDL2d.dll on kansiossa SDLsrc-GLEWsrc-1 Main.cpp ja muiden 4 Visual Studion luomien tiedostojen joukossa.
  • Lisää glew32d.dll.

    • Siirry kohtaan C:> GLP> SDLsrc-GLEWsrc-0> napsauta tiedostoa glew32d.dll > napsauta hiiren kakkospainikkeella> napsauta Kopioi.
    • Siirry kohtaan C:> GLP> SDLsrc-GLEWsrc-1> napsauta tyhjää aluetta> napsauta hiiren kakkospainikkeella> valitse Liitä.
  • Nyt tiedosto glew32d.dll on kansiossa SDLsrc-GLEWsrc-1 SDL2d.dll, Main.cpp ja muiden 4 tiedoston kanssa.
  • Napsauta Visual Studion käyttöliittymää> paina Ctrl+F5. Kaksi ikkunaa pitäisi näkyä, toinen musta ja toinen valkoisella neliöllä mustalla taustalla.
  • Katso virheet Osa 4. Hyvää työtä.

Vaihe 4. VIHJE:

  • Muista kopioida dll -tiedostot edellisestä projektista ja liittää uuteen.
  • Muista Visual Studion päävalikossa vaihtaa x64.

Osa 11/11: Asennuksen valitseminen

Vaihe 1. Tässä opetusohjelmassa opit 3: SDL: n ja GLEW: n määrittäminen Projectissa Visual Studion avulla

  • Määritä binääritiedostot x86 (32 bittiä) (Osat 1-5). Se on helpoin. Kannattaa aloittaa oppiminen tästä.
  • Luodaan projekti x64 -alustalle. Valitse se vain, jos sinulla on siihen erityinen syy.
  • Lähdekoodin kokoaminen CMaken ja Visual Studion avulla Tavoitteena myös x64. Vaikein. Paras kuitenkin.

Vinkkejä

  • Voit luoda kansion kansioon C: / GL projektiesi sijoittamista varten. Kun luot projektin, valitse tämä kansio kohtaan "Sijainti".
  • Yleinen tapa konfiguroida Muita Sisällytä hakemistoja on se, että kun olet napsauttanut ensimmäistä kuvaketta, napsauta kolmea pistettä…, siirry kansioon, jossa.h -tiedostot elävät (tässä opetusohjelmassa C: / GL / SDL2 / include ja C: / GL / glew / include) ja napsauta Valitse kansio.
  • Yleinen tapa konfiguroida Muut kirjaston hakemistot on se, että kun olet napsauttanut ensimmäistä kuvaketta, napsauta kolmea pistettä…, siirry kansioon, jossa.lib -tiedostot elävät (tässä oppaassa x86 -alustalle, C: / GL / SDL2 / lib / x86 ja C: / GL / glew / lib / Release / Win32) ja napsauta Valitse kansio.
  • Yleinen tapa konfiguroida Lisäriippuvuudet onko tuo,

    • Siirry File Explorerissa kansioon, jossa.lib -tiedostot elävät (tässä x86 -alustan opetusohjelmassa 'C: / GL / SDL2 / lib / x86 ja C: / GL / glew / lib / Release / Win32), napsauta kahdesti kunkin.lib -tiedoston nimeä ja kopioi (näppäilemällä Ctrl+C) nimi ja sen laajennus.lib.
    • Siirry nyt ohjattuun lisäriippuvuuteen ja liitä se (näppäilemällä Ctrl+V). Kirjoita puolipiste (;).
    • Jos haluat määrittää OpenGL: n projektillesi, lisää opengl32.lib.
  • Jos tarvitset dll -tiedostoja, kopioi jokaisessa luomassasi projektissa - myös projektin luoman mallin kanssa, mukaan lukien dll -tiedosto - dll -tiedostot kirjastoista tai edellisestä projektista ja liitä uuteen projektiin.

Suositeltava: