Hoe om 'n OpenGL SDL GLEW -sjabloonprojek in Visual Studio op te stel

INHOUDSOPGAWE:

Hoe om 'n OpenGL SDL GLEW -sjabloonprojek in Visual Studio op te stel
Hoe om 'n OpenGL SDL GLEW -sjabloonprojek in Visual Studio op te stel

Video: Hoe om 'n OpenGL SDL GLEW -sjabloonprojek in Visual Studio op te stel

Video: Hoe om 'n OpenGL SDL GLEW -sjabloonprojek in Visual Studio op te stel
Video: RTX 3090 Ti vs RTX 3060 Ultimate Showdown for Stable Diffusion, ML, AI & Video Rendering Performance 2024, April
Anonim

Baie programmeerders verkies OpenGL vir grafika. As u een daarvan is, word u sterk deur die vervaardiger aangeraai om 'n venster -toolkit (soos SDL) en 'n OpenGL -laaibiblioteek (soos GLEW) te gebruik. Hierdie gids sal u help om die eerste uitdaging van die gebruik van OpenGL met SDL en GLEW te bowe te kom: dit te installeer en op te stel en u eerste projek te skep met OpenGL-SDL-GLEW-sjabloon in Visual Studio 2017 of 2019.

Hierdie gids neem aan dat u platform Windows is en u IDE 'n voorskou van Visual Studio 2019 of 2022 is. Gaan tydens die installering van Visual Studio na die lessenaarontwikkeling met C ++ - werklading.

Stappe

Deel 1 van 11: Laai SDL en GLEW af

Merk deel
Merk deel

Stap 1. Merk wat u verwag om te doen

Merk stap of sub-stap of deel daarvan en doen dit dan. Sien byvoorbeeld die prent hierbo.

Stap 2. Maak gids GL

Maak Windows se File Explorer oop> Navigeer na skyf (gids) C.

  • As die gids GL reeds bestaan, is dit goed.
  • As dit nie die geval is nie, klik met die rechtermuisknop in die leë gebied> kies nuut> gids> tipe GL > druk ↵ Enter.
SDL 13
SDL 13

Stap 3. Laai biblioteek SDL2 af

Klik met die rechtermuisknop op die volgende skakel en kies Open Link in New Window https://www.libsdl.org/download-2.0.php. Rollees onderaan die bladsy en vind ontwikkelingsbiblioteke (sien prent hierbo).

  • Laai die weergawe vir Visual C ++ af. Vandag is dit SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64-bit).
  • Klik in die venster waar dit afgelaai word SDL2-2.0.16 (of die nuutste)> regsklik> kies Kopieer.
  • Navigeer (altyd deur dubbel te klik) na C:> GL> klik in leë gebied> regsklik> kies Plak.
  • (Alternatiewelik, klik op die afgelaaide gids en sleep na C: / GL)

    Klik op die naam SDL2-2.0.16 en hernoem dit na SDL

  • As die gids SDL2-devel-2.0.16-VC afgelaai is, dubbelklik daarop om SDL2-2.0.16 te kry.

Stap 4. Laai biblioteek GLEW af

Klik met die rechtermuisknop op die volgende skakel en kies Open Link in New Window https://glew.sourceforge.net/. Hieronder Aflaaie vind Binêre en klik op Windows 32-bis en 64-bit.

  • Klik in die venster waar dit afgelaai word glew-2.1.0 > regsklik> kies Kopieer.
  • Navigeer na C:> GL> klik met die rechtermuisknop> kies Plak.
  • (Alternatiewelik, klik op die afgelaaide gids en sleep na C: / GL)
  • Hernoem glew-2.1.0 aan GLEW.
  • As die gids glew-2.1.0-win32 afgelaai word, dubbelklik daarop om glew-2.1.0 te kry.
  • In die GL -lêergids het u dopgehou GLEW en SDL.

Deel 2 van 11: Die skep van 'n Visual Studio -projek

Stap 1. Skep gids GLP

Navigeer na skyf (gids) C.

  • As die gids GLP reeds bestaan, is dit goed.
  • As dit nie die geval is nie, klik met die rechtermuisknop in die leë gebied> kies nuut> gids> tipe GLP > druk ↵ Enter.

Stap 2. Skep 'n leë projek

  • As Visual Studio nie oop is nie. Maak dit oop> Klik op Skep 'n nuwe projek> Leë projek> Volgende.

    • In Stel u nuwe projek op towenaar, vir "Projeknaam", tik: SDL-GLEW-0
    • Kopieer C: / GLP \ en plak die teksveld "Ligging" in.
    • Merk "Plaas oplossing en projek in dieselfde gids".
    • Klik op Skep.
    • Wag totdat Visual Studio -instansie verskyn.
  • As dit oop is. Klik op File> New> Project … Die res soos hierbo.

Stap 3. Voeg u bronlêer by die projek

  • Klik met die rechtermuisknop in die venster Oplossingsverkenner op die bronlêerinskrywing (die laaste een)> kies Voeg> Nuwe item ….
  • Klik in die venster Voeg nuwe item-SDL-GLEW-0 op C ++ -lêer (.cpp) (die eerste een) in die middel van die venster. Tik Main.cpp in die naamvak.
  • Die ligging is C: / GLP / SDL-GLEW-0 \. As dit nie kopieer nie C: / GLP / SDL-GLEW-0 \ en plak.
  • Klik op die knoppie Voeg. Die lêer sal in die hoof teksredakteur oopmaak, maar die lêer bly vir eers leeg.

Deel 3 van 11: Die installering van SDL en GLEW in die projek

Projek 0
Projek 0

Stap 1. Stel die eienskappe van die projek op

Klik in Solution Explorer op die naam van u projek, dit is SDL-GLEW-0 (in die prentjie is dit Project-0, maak nie saak nie) en kies Eienskappe. Gaan in "Konfigurasie:" na Aktief (ontfouting) en in "Platform:" aktief (Win32).

  • Addisionele sluit gidse in.

    Opengl 1
    Opengl 1

    Maak die vervolg keuselys C/C ++ oop. Klik op Algemeen> Addisionele sluit gidse in> afpyltjie regs in die veld> klik.

    • Kopieer C: / GL / SDL / bevat > Klik in die towenaar Addisionele gidse op die eerste ikoon> plak.
    • Kopieer C: / GL / GLEW / insluit > klik weer op die eerste ikoon> plak.
    • Klik OK op die wizard Addisionele insluit gidse.

      OpenGL 12
      OpenGL 12
  • Bykomende biblioteekgidse.

    Open die keuselys "Linker" en klik op "Algemeen". Klik op die item "Bykomende biblioteekgidse"> pyltjie af aan die einde van die veld> "Wysig".

    Opengl 2 2
    Opengl 2 2
    • Kopieer hierdie C: / GL / SDL / lib / x86 > klik in die bykomende biblioteekgidse op die eerste ikoon> plak.
    • Kopieer hierdie C: / GL / GLEW / lib / Release / Win32 > klik op die eerste ikoon> plak.
    • Klik op OK.
  • Bykomende afhanklikhede.

    Klik in die keuselys 'Linker' op 'Invoer'> die 'Bykomende afhanklikhede'> pyltjie af regs van die veld> 'Wysig'.

    Opengl 3 1
    Opengl 3 1
    • Kopieer hierdie SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib en plak dit in die tekstvak boks van die towenaar Addisionele afhanklikhede.
    • Klik op OK in die wizard Addisionele afhanklikhede.

      Opengl 3 2
      Opengl 3 2
  • Substelsel.

    Klik in die keuselys 'Linker' op 'Stelsel'> 'Substelsel'> pyltjie omlaag> kies 'Windows (/SUBSISTEM: WINDOWS)' in die keuselys. Klik op Toepassing> OK in die wizard "SDL-GLEW-0 Eiendomsbladsye".

    Stel SDL op met Visual Studio 2017 Stap 12
    Stel SDL op met Visual Studio 2017 Stap 12

Stap 2. Plaas "dll" lêers in die projekmap

  • Kopieer die SDL2.dll-lêer en plak dit in die SDL-GLEW-0-lêergids.

    • Navigeer na C:> GL> SDL> lib> x86. Klik in die x86-lêergids op die SDL2.dll-lêer> klik met die rechtermuisknop> Kopieer.
    • Navigeer na C:> GLP> SDL-GLEW-0. Klik met die rechtermuisknop op die leë gebied in die SDL-GLEW-0-lêergids en kies Plak.
    • Die SDL2.dll -lêer moet nou in u projekgids wees, saam met u Main.cpp -lêer en 4 ander lêers wat deur Visual Studio geskep is.
  • Kopieer glew32.dll-lêer en plak dit in die projektmap SDL-GLEW-0.

    • Navigeer na C:> GL> GLEW> bin> Release> Win32. Klik op glew32.dll> klik met die rechtermuisknop> Kopieer.
    • Navigeer na C:> GLP> SDL-GLEW-0. Klik met die rechtermuisknop op 'n leë gebied in die SDL-GLEW-0-lêergids en kies Plak.
    • Die glew32.dll-lêer moet nou in die SDL-GLEW-0-projekmap wees, saam met Main.cpp, SDL2.dll en 4 ander lêers wat deur Visual Studio geskep is.

Deel 4 van 11: Toets u projek

Stap 1. Laai die kode af

Klik met die rechtermuisknop op die volgende skakel en kies Open Link in New Window https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> Skuif af na die laaste sin "Laai die media en bronkode vir hierdie tutoriaal af hier".

  • Klik hier > laai die gids 51_SDL_en_modern_opengl.cpp (of.zip) af. Dubbelklik daarop> dubbelklik op lêer met dieselfde naam.
  • Die kode verskyn in Visual Studio aan die kant van die Main.cpp -lêer of in die nuwe Visual Studio -instansie. Kopieer kode (413 reëls) en plak op Main.cpp -kodegebied> druk Ctrl+F5.
  • As alles goed gegaan het, verskyn twee vensters: een swart en een met titel: SDL -tutoriaal en binne 'n wit vierkant met 'n swart agtergrond.

    Lazyfoo 2
    Lazyfoo 2

Stap 2. Stel foute reg indien enige

In "Foutlys" as u 'n fout sien oor

  • lêer met uitbreiding.h gaan na Deel 3, stap 1, "Stel die" Bykomende gidse in "op en volg die instruksies.
  • lêer met uitbreiding.lib, gaan na sub-stap "Stel die skakelaar" Bykomende biblioteekgidse "" in en volg die instruksies. Ook na "Addisionele afhanklikhede" ".
  • "ingangspunt moet gedefinieer word", gaan na sub-stap "Substelsel" en volg die instruksies.
  • file.dll gaan na stap 2, "Plaas" dll "lêers in die projekmap" en volg die instruksies.
  • Vir ander foute, as u dit nie kan regstel nie, sluit Visual Studio> verwyder die projekmap SDL-GLEW-0 wat in C: / GLP> oop Visual Studio> herhaal die opstelling uit Deel 2. Goeie werk.

Deel 5 van 11: Skep van projek met OpenGL-SDL-GLEW-sjabloon

Stap 1. Skep sjabloon

  • Gaan na die hoofkieslys en, terwyl projek SDL-GLEW-0 oop is, klik op Projek> Uitvoersjabloon….
  • Gaan die sjabloon Projek sjabloon na die uitvoer sjabloon uit, as dit nie gemerk is nie. Klik op Volgende>.
  • Op Kies sjabloonopsies, in die teksblokkie Sjabloonnaam (of kopieer en plak) SDL-GLEW > klik op Voltooi.
  • Sjabloon is geskep. Verwyder die venster met die pad van die sjabloon.

Stap 2. Skep projek

Klik in die hoofkieslys van Visual Studio op File> New> Project ….

  • In Skep 'n nuwe projek wizard, in die lys sjablone, kies SDL-GLEW> klik op Volgende.
  • In Stel u nuwe projek op wizard, in die tekstveldkopie "Projeknaam" SDL-GLEW-1 en plak.

    • Liggingstekstveld moet C: / GLP / wees. As dit nie die geval is nie, kopieer C: / GLP \ en plak.
    • Maak seker dat plekoplossing en projek in dieselfde gids gekontroleer is.
    • Klik op Skep.
  • Dubbelklik in Solution Explorer op Bronlêers> dubbelklik ++ Main.cpp.

    • As die kode verskyn, is dit goed. As dit nie die geval is nie, klik met die rechtermuisknop daarop> klik op Uitgesluit van projek en skep 'n nuwe Main.cpp -lêer.
    • As 'n towenaar verskyn wat sê: Lêer 'C: / GLP / SDL-GLEW-0 / Main.cpp' bestaan reeds in die projek, gaan na hierdie pad en vee die lêer Main.cpp uit. Klik op OK in die Wizard en klik dan op Add in die Add New Item-SDL-GLEW-0 venster. Op Solution Explore, onder Bronlêers, het u die nuwe ++ Main.cpp -lêer.

Stap 3. Voeg SDL2.dll-lêer by die nuwe projekmap

  • Navigeer na C:> GLP> SDL-GLEW-0> klik lêer SDL2.dll> klik met die rechtermuisknop> klik op Kopieer.
  • Navigeer na C:> GLP> SDL-GLEW-1> klik op leë gebied> klik met die rechtermuisknop> klik op Plak.
  • Nou lêer SDL2.dll is in die gids SDL-GLEW-1 onder Main.cpp en ander 4 lêers.

Stap 4. Voeg glew32.dll-lêer by die nuwe projekmap

  • Navigeer na C:> GLP> SDL-GLEW-0> klik op lêer glew32.dll> klik met die rechtermuisknop> klik op Kopieer.
  • Navigeer na C:> GLP> SDL-GLEW-1> klik op leë gebied> klik met die rechtermuisknop> klik op Plak.
  • Nou lêer glew32.dll in die gids SDL-GLEW-1 onder SDL2.dll, Main.cpp en ander 4 lêers.

Stap 5. Toets u projek soos hierbo, Deel 4

Goeie werk.

Stap 6. WENK:

Onthou dat u dll -lêers van die vorige projek kopieer en in 'n nuwe een plak.

Deel 6 van 11: Skep van 'n projek vir die x64 -platform

Stap 1. Skep 'n leë projek

  • As Visual Studio nie oop is nie. Maak dit oop> Klik op Skep 'n nuwe projek> Leë projek> Volgende.

    • In Stel u nuwe projek op towenaar, vir "Projeknaam", tik (of kopieer en plak) SDL64-GLEW64-0
    • 'Ligging' moet C: / GLP wees. As dit nie die geval is nie, verwyder alles, kopieer C: / GLP \ en plak.
    • Merk "Plaas oplossing en projek in dieselfde gids".
    • Klik op Skep.
    • Wag totdat Visual Studio -instansie verskyn.
  • As dit oop is. Klik op File> New> Project … Die res soos hierbo.

Stap 2. Voeg u bronlêer by die projek

  • Klik met die rechtermuisknop in die venster Oplossingsverkenner op die bronlêerinskrywing (die laaste een)> kies Voeg> Nuwe item ….
  • Klik in die venster Voeg nuwe item-SDL64-GLEW64-0 op C ++ -lêer (.cpp) (die eerste een) in die middel van die venster. Tik in Naam teksblokkie (of kopieer en plak) Hoof.kpp
  • Die ligging is C: / GLP / SDL64-GLEW64-0 \. As dit nie kopieer nie C: / GLP / SDL64-GLEW64-0 \ en plak.
  • Klik op die knoppie Voeg. Die lêer sal in die hoof teksredakteur oopmaak, maar die lêer bly vir eers leeg.

Stap 3. SDLproject se Eienskappe instellings

Gaan na "Oplossingsverkenner"> klik met die rechtermuisknop op die naam van u projek SDL64-GLEW64-0> kies "Eienskappe".

  • In SDL64-GLEW64-0 Eiendomsbladsye towenaar.

    • Hoof spyskaart. Gaan in "Konfigurasie:" na "Aktief (ontfouting)". Gaan in "Platform:" na x64> Klik op Konfigurasiebestuurder ….

      • In die platform vir aktiewe oplossings: kies x64
      • In platform word x64 outomaties gekies.
      • Klik Sluit
    • Addisionele sluit gidse in. Maak die vervolg keuselys C/C ++ oop. Klik op Algemeen> Addisionele sluit gidse in> afpyltjie regs in die veld> klik.

      • Kopieer C: / GL / SDL / bevat > klik in die towenaar Addisionele gidse op die eerste ikoon> plak.
      • Kopieer C: / GL / GLEW / insluit > klik weer op die eerste ikoon> plak.
      • Klik OK op die wizard Addisionele insluit gidse.
    • Bykomende biblioteekgidse. Open die keuselys "Linker" en klik op "Algemeen". Klik op die item "Bykomende biblioteekgidse"> pyltjie af aan die einde van die veld> "Wysig".

      • Kopieer C: / GL / SDL / lib / x64 > klik in die bykomende biblioteekgidse op die eerste ikoon> plak.
      • Kopieer C: / GL / GLEW / lib / Release / x64 > klik weer eerste ikoon> plak.
      • Klik op OK in die towenaar Bykomende biblioteekgidse.
    • Bykomende afhanklikes. Klik in die keuselys 'Linker' op 'Invoer'> die 'Bykomende afhanklikhede'> pyltjie af regs van die veld> 'Wysig'.

      • Kopieer hierdie SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib en plak dit in die tekstvak boks van die towenaar Addisionele afhanklikhede.
      • Klik op OK in die wizard Addisionele afhanklikhede.
    • Substelsel. Klik in die keuselys 'Linker' op 'Stelsel'> 'Substelsel'> pyltjie omlaag> kies 'Windows (/SUBSISTEM: WINDOWS)' in die keuselys. Klik op Toepassing> OK in die wizard "SDL-GLEW-0 Eiendomsbladsye".

Stap 4. Kopieer dll-lêers en plak dit in SDL64-GLEW64-0

  • Kopieer die SDL2.dll-lêer en plak dit in SDL64-GLEW64-0.

    In Windows se "File Explorer"

    • Navigeer na C:> GL> SDL> lib> x64. Klik in die gids "x64" op die lêer "SDL2.dll"> klik met die rechtermuisknop> "Kopieer".
    • Navigeer na C:> GLP> SDL64-GLEW64-0. Klik met die rechtermuisknop op die leë gebied in die projekmap SDL64-GLEW64-0 en kies "Plak".
  • Kopieer glew32.dll-lêer en plak dit in SDL64-GLEW64-0.

    In Windows se "File Explorer"

    • Navigeer na C:> GL> GLEW> bin> Release> x64. Klik in die gids "x64" op die lêer "glew32.dll"> klik met die rechtermuisknop> "Kopieer".
    • Navigeer na C:> GLP> SDL64-GLEW64-0. Klik met die rechtermuisknop op die leë gebied in die "SDL64-GLEW64-0" projekmap en kies "Plak".

Stap 5. Toets die projek en stel foute reg, indien enige

Soos deel met x86 -platform, sien Deel 4.

Wenk: Selfs as dit in die hoofinstellings van Eiendomsbladsye Platform: x64 is, klik op Konfigurasiebestuurder … en in Aktiewe oplossingsplatform: kies x64

Deel 7 van 11: Die skep van sjabloon-projek gerig op x64-platform

Stap 1. Skep sjabloon

Gaan na die hoofkieslys en, terwyl projek SDL64-GLEW64-0 oop is, klik op Projek> Uitvoersjabloon….

  • Gaan die sjabloon Projek sjabloon na die uitvoer sjabloon uit, as dit nie gemerk is nie. Klik op Volgende>.
  • Op Kies sjabloonopsies, in die teksblokkie Sjabloonnaam (of kopieer en plak) SDL64-GLEW64 > klik op Voltooi.
  • Sjabloon is geskep. Verwyder die venster met die pad van die sjabloon.

Stap 2. Skep projek

Klik in die hoofmenu van Visual Studio op File> New> Project ….

  • In Skep 'n nuwe projek wizard in die lys sjablone, kies SDL64-GLEW64 (blaai indien nodig deur die lys)> klik op Volgende.
  • In Stel u nuwe projek op towenaar, in die teksveld "Projeknaam" (of kopieer en plak) SDL64-GLEW64-1

    • As liggingstekstveld C: / GLP / is, is dit reg. As dit nie die geval is nie, kopieer C: / GLP \ en plak.
    • Maak seker dat plekoplossing en projek in dieselfde gids gekontroleer is.
    • Klik op Skep.
  • Skakel oor in die hoofmenu van Visual Studio x86 aan x64.
  • Dubbelklik in Solution Explorer op Bronlêers> dubbelklik ++ Main.cpp.

    • As die kode verskyn, is dit goed. As dit nie die geval is nie, klik met die rechtermuisknop daarop> klik op Uitgesluit van projek en skep 'n nuwe Main.cpp -lêer.
    • As 'n towenaar verskyn wat sê: Lêer 'C: / GLP / SDL64-GLEW64-0 / Main.cpp' bestaan reeds in die projek, gaan na hierdie pad en verwyder die lêer Main.cpp. Klik op OK in die towenaar en klik dan op Voeg in die venster Voeg nuwe item-SDL64-GLEW64-0 by. Op Solution Explore, onder Bronlêers, het u die nuwe ++ Main.cpp -lêer.

Stap 3. Voeg SDL2.dll-lêer by die nuwe projekmap

  • Navigeer na C:> GLP> SDL64-GLEW64-0> klik op lêer SDL2.dll> klik met die rechtermuisknop> klik op Kopieer.
  • Navigeer na C:> GLP> SDL64-GLEW64-1> klik op leë gebied> klik met die rechtermuisknop> klik op Plak.
  • Lêer SDL2.dll is nou in die projekmap SDL64-GLEW64-1 onder Main.cpp en ander 4 lêers.

Stap 4. Voeg glew32.dll-lêer by die nuwe projekmap

  • Navigeer na C:> GLP> SDL64-GLEW64-0> klik lêer glew32.dll> klik met die rechtermuisknop> klik op Kopieer.
  • Navigeer na C:> GLP> SDL64-GLEW64-1> klik op leë gebied> klik met die rechtermuisknop> klik op Plak.
  • Nou lêer glew32.dll in die gids SDL64-GLEW64-1 onder SDL2.dll, Main.cpp en ander 4 lêers.

Stap 5. Toets u projek

Klik op Visual Studio GUI> druk Ctrl+F5.

Stap 6. Foute regstel

Soos hierbo Deel 4. Goeie werk.

Stap 7. WENK:

Onthou kopieer.dll -lêers van vorige projek en plak 'n nuwe een in.

Deel 8 van 11: Samestelling van bronkode met CMake en Visual Studio

Stap 1. Installeer CMake

As u CMake nog nie geïnstalleer het nie, klik met die rechtermuisknop op die volgende skakel en kies Open Link in New Window Gebruik CMake om binaries uit die bronkode te kry. Volg Deel 1 Installeer CMake.

Stap 2. Laai SDL -bron af

As u nog nie die SDL-bron geïnstalleer het nie, klik met die rechtermuisknop op die volgende adres en kies Open Link in New Window https://www.libsdl.org/download-2.0.php. Hieronder Bronkode:

klik op SDL2-2.0.16.zip (of nuutste weergawe). Let op die "GPG" langsaan.

  • Klik in die aflaai-venster op die zip-gids SDL2-2.0.14.zip (of die nuutste weergawe)> klik met die rechtermuisknop> kies Kopieer.
  • Navigeer in File Explorer na C: \> GL> klik met die rechtermuisknop> kies Plak. Klik twee keer op die naam van die gids> verwyder naam> tik: SDLsrc > druk ↵ Enter.

Stap 3. Laai GLEW -bron af

As u dit nog nie afgelaai het nie, klik met die rechtermuisknop op die volgende adres en kies Open Link in New Window https://glew.sourceforge.net/. Langs Bron klik Zip.

  • Klik in die aflaai-venster op die gids glew-2.1.0 (of die nuutste)> met die rechtermuisknop> Kopieer.
  • Gaan na C: \> GL. Regsklik> Plak. Klik twee keer op die naam van die gids en hernoem dit na GLEWsrc > druk ↵ Enter. Nou in die gids GL, het u dopgehou SDLsrc en GLEWsrc.

Stap 4. Bou SDL deur CMake en Visual Studio

Gaan na CMake GUI.

  • Kopieer (aandag:

    moet geen spasie kopieer nie) C:/GL/SDLsrc en plak in die eerste teksveld.

  • Kopieer C:/GL/SDLsrc/bou en plak in die tweede teksveld.
  • Konfigureer en genereer. Klik in CMake GUI op Konfigureer> in die wizard Skep gids, klik op Ja> in Visual Wizard kies Visual Studio 16 2019> klik op Voltooi.

    As u in CMake GUI lees: "Configuring done", klik op Genereer. U moet lees: "Genereer klaar"

  • Bou u oplossing.

    • Navigeer na C:> GL> SDLsrc> build. Dubbelklik op "SDL2.sln", of "SDL2", of "ALL_BUILD.vcxproj".
    • 'N Voorbeeld van Visual Studio verskyn. Wag totdat die hoofmenu Build -inskrywing verskyn. Klik daarop> "Bou oplossing".
    • Wag totdat u die laaste reël in die venster "Uitset" gelees het: ========== Bou: XX geslaag, 0 misluk, 0 op datum, 2 oorgeslaan "========== =

      Nommer XX van 'geslaagde' veranderinge in freeglut -weergawes. Vandag (4 Sep 2021) is 5

  • Gaan na C: / GL / SDLsrc / build / Debug. Binne moet u lêer SDL2d.lib onder ander lêers sien.

Stap 5. Bou GLEW deur CMake en Visual Studio

Gaan na Cmake GUI.

  • Kopieer C:/GL/GLEWsrc/build/cmake en plak in die eerste teksveld.
  • Kopieer C:/GL/GLEWsrc/bou en plak in die tweede teksveld.
  • Konfigureer en genereer. Klik in CMake GUI op Configure> in die gids Skep gids, klik op Ja> in Visual Wizard kies Visual Studio 16 2019> klik op Voltooi.

    As u in CMake GUI lees: "Configuring done", klik op Genereer. U moet lees: "Genereer klaar"

  • Bou u oplossing.

    • Navigeer na C:> GL> GLEWsrc> build. Dubbelklik op "glew.sln", of "glew", of "ALL_BUILD.vcxproj".
    • 'N Voorbeeld van Visual Studio verskyn. Wag totdat die hoofmenu Build -inskrywing verskyn. Klik daarop> "Bou oplossing".
    • Wag totdat u die laaste reël in die venster "Uitset" gelees het: =========== Bou: 6 het geslaag, 0 het misluk, 0 op datum, 2 oorgeslaan "========== =

      Die aantal geslaagde kan in latere GLEW -weergawes verander

  • Navigeer na C:> GL> GLEWsrc> build> lib> Ontfout. Binne moet u lêer glew32d.lib onder ander lêers sien.
  • Sluit Visual Studio GUI en Cmake GUI.

Deel 9 van 11: Opstel van ingeboude SDL en ingeboude GLEW -projek

Stap 1. Skep gids GLP

As u dit nog nie geskep het nie, gaan na C: gids> klik met die rechtermuisknop in die leë gebied> kies 'Nuwe'> 'Vouer'> tik GLP.

Stap 2. Skep 'n leë projek

  • As Visual Studio nie oop is nie. Maak dit oop> Klik op Skep 'n nuwe projek> Leë projek> Volgende.

    • In Stel u nuwe projek op towenaar,

      • Kopieer SDLsrc-GLEWsrc-0 en plak die tekstveld "Projeknaam" in.
      • Kopieer C: / GLP \ > verwyder alles in die teksveld "Ligging"> plak.
      • Merk "Plaas oplossing en projek in dieselfde gids".
      • Klik op Skep.
      • Wag totdat Visual Studio -instansie verskyn.
  • As dit oop is. Klik op File> New> Project … Die res soos hierbo.

Stap 3. Voeg bronlêer by die projek

  • Klik in die venster Solution Explorer in Visual Studio GUI met die rechtermuisknop op Bron -lêers (die laaste een)> kies Voeg> Nuwe item ….
  • Klik in die venster Voeg nuwe item-SDLsrc-GLEWsrc-0 venster op C ++ lêer (.cpp) (die eerste een) in die middel van die venster. Tik in Naam teksblokkie (of kopieer en plak) Hoof.kpp
  • Ligging is C: / GLP / SDLsrc-GLEWsrc-0 \. As dit nie kopieer nie C: / GLP / SDLsrc-GLEWsrc-0 \ en plak.
  • Klik op die knoppie Voeg. Die lêer sal in die hoof teksredakteur oopmaak, maar die lêer bly vir eers leeg.

Stap 4. Stel die projek se eienskappe op

Klik in die Solution Explorer-wizard met die rechtermuisknop op die naam van die projek, naamlik SDLsrc-GLEWsrc-0> kies Eienskappe.

  • In SDLsrc-GLEWsrc-0 Eiendomsbladsye towenaar.

    • Hoof spyskaart. In Konfigurasie:

      kies Aktief (ontfout)> in Platform kies x64> klik op Configuration Manager….

      • In die platform vir aktiewe oplossings: kies x64.
      • In platforminskrywing word x64 outomaties gekies.
      • Klik Sluit.
    • Addisionele sluit gidse in. Open C/C ++> Algemeen> Kies die eerste een in die spyskaart, Addisionele sluit gidse in> klik op die afpyltjie aan die einde van die veld> klik op Wysig ….

      • Kopieer C: / GL / SDLsrc / bevat > in die towenaar Addisionele insluit gidse, klik op die eerste ikoon> plak.
      • Kopieer C: / GL / GLEWsrc / insluit > klik weer eerste ikoon> plak.
      • Klik op OK in die wizard Addisionele insluit gidse.
    • Bykomende biblioteekgidse. Dubbelklik op Linker> klik Algemeen> Bykomende biblioteekgidse> klik op die pyltjie omlaag aan die einde van die veld> klik op Edit ….

      • Kopieer C: / GL / SDLsrc / build / Ontfout > klik in die bykomende biblioteekgidse op die eerste ikoon> plak.
      • Kopieer C: / GL / GLEWsrc / build / lib / Debug > klik weer eerste ikoon> plak.
      • Klik op OK in die towenaar Bykomende biblioteekgidse.
    • Bykomende afhanklikes. Kies Invoer in die keuselys Linker> In die kieslys langs die kieslys, Addisionele afhanklikhede> klik op die afpyltjie aan die einde van die veld> Wysig …

      • Kopieer opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib en plak in die boonste tekskassie van die towenaar Bykomende afhanklikhede.
      • Klik op OK in die wizard Addisionele afhanklikhede.
    • Stelsel. Kies in die keuselys Linker Stelsel> in die kieslys langsaan, kies die eerste, Substelsel> klik op die afpyltjie aan die einde van die veld> kies Konsole (/SUBSTEL: KONSOLE).
    • In SDLsrc-GLEWsrc-0 Eiendomsbladsye wizard, klik op Apply en dan op OK.

Stap 5. Kopieer dll-lêers en plak dit in die projekmap

  • Gaan na C: / GL / SDLsrc / build / Debug> kliklêer SDL2d.dll > klik met die rechtermuisknop> Kopieer.
  • Gaan na C: / GLP / SDLsrc-GLEWsrc-0. Klik met die rechtermuisknop in die leë gebied in die SDLsrc-GLEWsrc-0 projekmap en kies Plak.
  • Navigeer na C: / GL / GLEWsrc / build / bin / Debug> klik lêer glew32d.dll > klik met die rechtermuisknop> Kopieer.
  • Navigeer na C:> GLP> SDLsrc-GLEWsrc-0. Klik met die rechtermuisknop in die leë gebied in die SDLsrc-GLEWsrc-0 projekmap en kies Plak.
  • Lêers SDL2d.dll en glew32d.dll behoort nou in die projek-gids SDLsrc-GLEWsrc-0 te wees, saam met Main.cpp, en 4 ander lêers wat deur Visual Studio geskep is.

Stap 6. Toets u projek en stel foute reg indien enige

Soos hierbo, Deel 4. Onthou dat u x64 in die hoofmenu van Visual Studio moet kies.

Deel 10 van 11: Skep sjabloonprojek met ingeboude SDL en GLEW

Stap 1. Skep sjabloon

Gaan na die hoofkieslys van Visual Studio en, terwyl projek SDLsrc-GLEWsrc-0 oop is, klik op Projek> Uitvoersjabloon….

  • Gaan die sjabloon Projek sjabloon na die uitvoer sjabloon uit, as dit nie gemerk is nie. Klik op Volgende>.
  • Op Kies sjabloonopsies, in die teksblokkie Sjabloonnaam (of kopieer en plak) SDLsrc-GLEWsrc > klik op Voltooi.
  • Sjabloon is geskep.
  • Maak die venster oop met die pad van die sjabloon.

Stap 2. Skep projek

Klik in die hoofmenu van Visual Studio op File> New> Project ….

  • In Skep 'n nuwe projek wizard, in die lys sjablone, kies SDLsrc-GLEWsrc (blaai indien nodig deur die lys)> klik op Volgende.
  • Kopieer SDLsrc-GLEWsrc-1 en plak in die tekstveld "Projeknaam".
  • Kopieer C: / GLP en plak in die liggingstekstveld.
  • Maak seker dat plekoplossing en projek in dieselfde gids gekontroleer is. Klik op Skep.
  • Skakel oor in die hoofmenu van Visual Studio x86 aan x64.
  • Dubbelklik in Solution Explorer op Bronlêers> dubbelklik ++ Main.cpp.

    • As die kode verskyn, is dit goed. As dit nie die geval is nie, klik met die rechtermuisknop daarop> klik op Uitgesluit van projek en skep 'n nuwe Main.cpp -lêer.
    • As 'n towenaar verskyn wat sê: Lêer 'C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp' bestaan reeds in die projek, gaan na hierdie pad en vee die lêer Main.cpp uit. Klik op OK in die Wizard en klik dan op Add in die Add New Item-SDLsrc-GLEWsrc-1 venster. Op Solution Explore, onder Bronlêers, het u die nuwe ++ Main.cpp -lêer.

Stap 3. Voeg.dll-lêers by die projekmap SDLsrc-GLEWsrc-1

  • Voeg SDL2d.dll by.

    • Navigeer na C:> GLP> SDLsrc-GLEWsrc-0> klik lêer SDL2d.dll > klik met die rechtermuisknop> klik op Kopieer.
    • Navigeer na C:> GLP> SDLsrc-GLEWsrc-1> klik op leë gebied> klik met die rechtermuisknop> klik op Plak.
    • Nou lêer SDL2d.dll in die gids SDLsrc-GLEWsrc-1 onder Main.cpp en ander 4 lêers wat deur Visual Studio geskep is.
  • Voeg glew32d.dll by.

    • Navigeer na C:> GLP> SDLsrc-GLEWsrc-0> klik lêer glew32d.dll > klik met die rechtermuisknop> klik op Kopieer.
    • Navigeer na C:> GLP> SDLsrc-GLEWsrc-1> klik op leë gebied> klik met die rechtermuisknop> klik op Plak.
  • Die lêer glew32d.dll is in die SDLsrc-GLEWsrc-1-lêergids onder SDL2d.dll, Main.cpp en ander 4 lêers.
  • Klik op Visual Studio GUI> druk Ctrl+F5. Twee vensters moet verskyn, een swart en 'n ander met 'n wit vierkant op 'n swart agtergrond.
  • Vir foute sien Deel 4. Goeie werk.

Stap 4. WENK:

  • Onthou dat u dll -lêers van die vorige projek kopieer en in 'n nuwe een plak.
  • Onthou dat u in die hoofmenu van Visual Studio na x64 moet oorskakel.

Deel 11 van 11: Kies Opstel

Stap 1. In hierdie tutoriaal leer u 3: die opstel van SDL en GLEW in Project met Visual Studio

  • Stel binaries x86 op (32 bis) (Dele 1-5). Dit is die maklikste. U moet van hier af begin opstel leer.
  • Skep 'n projek om die x64 -platform te teiken. Kies dit slegs as u 'n spesifieke rede daarvoor het.
  • Bronkode saamstel met CMake en Visual Studio Teikens ook x64. Die moeilikste. Die beste wel.

Wenke

  • U kan 'n gids in die map C: / GL skep om die projekte daarin te plaas. As u 'n projek skep, kies hierdie gids vir 'Ligging'.
  • Algemene manier om op te stel Addisionele sluit gidse in is dat, nadat u op die eerste ikoon geklik het, op drie kolletjies geklik het … na die gids waar.h lêer (s) leef (in hierdie tutoriaal C: / GL / SDL2 / include en C: / GL / glew / include) en klik op Kies 'n gids.
  • Algemene manier om op te stel Bykomende biblioteekgidse is dat, nadat u op die eerste ikoon geklik het, op drie kolletjies geklik het … na die gids waar.lib -lêer (s) woon (s) (in hierdie tutoriaal vir x86 -platform, C: / GL / SDL2 / lib / x86 en C: / GL / glew / lib / Release / Win32) en klik op Kies 'n gids.
  • Algemene manier om op te stel Bykomende afhanklikes is dit,

    • Navigeer in File Explorer na die lêergids waar.lib -lêers (s) leef (in hierdie tutoriaal vir x86 -platform, 'C: / GL / SDL2 / lib / x86 en C: / GL / glew / lib / Release / Win32), klik twee keer op die naam van elke.lib -lêer en kopieer (deur Ctrl+C te druk) die naam met die uitbreiding.lib.
    • Gaan nou na die addisionele afhanklikheidsassistent en plak dit (deur te druk Ctrl+V). Tik 'n kommapunt (;).
    • Voeg opengl32.lib by as u OpenGL met u projek wil instel.
  • As dll -lêers nodig is, moet u in elke projek wat u skep, selfs met sjabloon wat deur 'n projek geskep is, insluitend dll -lêer, dll -lêers uit biblioteke of vorige projekte kopieer en in die nuwe projek plak.

Aanbeveel: