OpenGL-GLFW-GLAD-i seadistamine projektis Visual Studio abil

Paljud programmeerijad eelistavad graafika jaoks OpenGL-i. Kui olete üks neist, soovitab selle tootja tungivalt kasutada akna tööriistakomplekti (nt GLFW) ja OpenGL-i laadimisteeke (nt GLAD). See juhend aitab teil üle saada esimesest väljakutsest OpenGL-i kasutamisel koos GLFW ja GLADiga: nende installimine ja seadistamine ning esimese projekti loomine OpenGL-GLFW-GLAD malliga Visual Studio 2019-s. Selles juhendis eeldatakse, et teie platvorm on Windows 10 ja teie IDE on Visual Studio 2019. Visual Studio installimise ajal märkige ruut Töölauaarendus C++ töökoormusega.

1
Tõstke esile, mida ootate teha. Näiteks vaadake ülalt pilti.

2
Loo kaust GL. Avage Windowsi File Explorer > Navigeerige kettale (kataloogi) C. Kui kaust GL on juba olemas, siis pole midagi. Kui seda ei ole, paremklõpsake tühjal alal > valige Uus > Kaust > tippige GL > vajutage sisestusklahvi. Kaustas GL looge kaust nimega GLAD.

3
Laadige alla GLFW. Paremklõpsake järgmist aadressi ja valige Ava link uues aknas https://www.glfw.org/download.html, klõpsake 32-bitiste Windowsi binaarfailide valikut. Saate “glfw-3.3.4.bin.WIN32” või uusima versiooni. Klõpsake sellel > paremklõps > valige Kopeeri. Liikuge jaotisse C: > GL > paremklõpsake > valige kleepimine. (Teise võimalusena klõpsake kaustal “glfw-3.3.4. bin.WIN32” või uusim versioon, aknas, kuhu alla laaditakse, ja lohistage see kausta C:GL). Klõpsake “glfw-3.3.4.bin.WIN32” ja nimetage ümber GLFW-ks. kaustad: GLAD (tühi) ja GLFW.

4
Laadige alla GLAD. Paremklõpsake järgmist aadressi ja valige Ava link uues aknas https://glad.dav1d.de/. Lahku Keeles C/C++.API/gl-kirjest valige uusim versioon (täna on 4.6).Spetsifikatsioonis lahkuge OpenGL-ist.Profiilis valige Core.Kerige lehte alla ja klõpsake GENERATE.Aknas “Rõõmus” (vt pilti ülal ), klõpsake “glad.zip”. Allalaadimise aknas on teil kaks ZIP-kausta: include ja src.Klõpsake kaustal kaasa > paremklõpsake > Kopeeri. Liikuge C: > GL > GLAD. Paremklõpsake kaustas GLAD > valige Kleebi. (Teise võimalusena klõpsake kausta kaasamisel ja lohistage kausta GLAD, aadressil C:GLGLAD). Minge tagasi allalaadimisaknasse > klõpsake kaustal src > paremklõpsake > Kopeeri. Liikuge kausta C: > GL. > RÕÕMUS. Kaustas GLAD paremklõpsake > valige Kleebi. (Teise võimalusena klõpsake kausta src ja lohistage kausta GLAD, aadressil C:GLGLAD). Nüüd on kaustas GLAD kaks (lahtipakkitud) kausta: include ja src.

5
Loo kaust GLP. Navigeerige kettale (kataloogi) C. Kui kaust GLP on juba olemas, pole midagi. Kui seda ei ole, paremklõpsake tühjal alal, valige Uus > Kaust > tippige GLP > vajutage sisestusklahvi.

6
Loo tühi projekt.Kui Visual Studio pole avatud. Avage see > klõpsake nuppu Loo uus projekt > Tühjenda projekt > Järgmine. Tippige väljale “Projekti nimi” (või kopeerige ja kleepige) GLFW-GLAD-0 (Märkus: platvormi x64 jaoks tippige väljale “Asukoht” GLFW64-GLAD-0). tekstivälja tüüp C:GLPCMärkige “Paigutage lahendus ja projekt samasse kataloogi”. Klõpsake Loo. Oodake, kuni ilmub Visual Studio 2019 eksemplar. Kui see on avatud. Klõpsake Fail > Uus > Projekt > Tühjenda projekt > Järgmine. Ülejäänud nagu eespool.

7
Lisage projekti lähtefail. Paremklõpsake aknas “Solution Explorer” kirjel Source Files (viimast). Klõpsake Add > New Item (Lisa > Uus üksus) Klõpsake viisardis Add New Item – GLFW-GLAD-0 nuppu C++ Fail (.cpp) (esimene) akna keskelt. Tippige tekstiväljale Nimi Main.cpp. Asukoht on C:GLPGLFW-GLAD-0. Klõpsake nuppu Lisa. Fail avaneb põhitekstiredaktoris, kuid jätke fail praegu tühjaks.

8
Lisa fail glad.c. Avage Visual Studio > Solution Explorer > paremklõpsake valikul Source Files > klõpsake Add > Existing Item…. Viisardis “Olemasoleva üksuse lisamine – GLFW-GLAD-0” navigeerige C: > GL > GLAD > src > glad.c > kliki rõõmus.c. “Failinimi” peaks olema rõõmus.c. Klõpsake nuppu Lisa.

9
Seadistage “GLFW-GLAD-0 atribuudilehed”. Paremklõpsake “Solution Exploreris” oma projekti nimel, see on GLFW-GLAD-0, ja valige “Atribuudid”. .Vesiardis “GLFW-GLAD-0 Property Pages” valige “Konfiguratsioon:” Aktiivne(Silumine), “Platvorm:” Aktiivne(Win32)( Märkus: x64 platvormi jaoks tehke seda.Platform: kirjes valige x64 > klõpsake nuppu Configuration haldur…Aktiivse lahenduse platvormis: valige x64Platvormi kirjes, x64 valitakse automaatselt. Klõpsake Close (Sule).(1) Täiendavad kaasatud kataloogid. Avage C/C++ rippmenüü. Klõpsake valikul Üldine > Täiendavad kaasamiskataloogid. > väljast paremal asuvat allanoolt > klõpsake rippmenüüs . Kopeerige C:GLGLFWinclude (Märkus: x64 platvormi puhul on see C:GLGLFW64include) > Täiendavate kaasamise kataloogide viisardis klõpsake esimest ikooni ja seejärel kleepige. .Kopeerige C:GLGLADinclude > Täiendavate kataloogide kaasamise viisardis klõpsake esimest ikooni > kleepige. Täiendavate kataloogide kaasamise viisardis klõpsake nuppu OK.(2) Täiendavad teegikataloogid. Avage rippmenüü Linker ja klõpsake nuppu Üldine. Klõpsake kirjel Täiendavad teegikataloogid > välja paremal oleval allanoolel > klõpsake rippmenüüs . Viisardis “Täiendavad teegikataloogid” klõpsake esimest ikooni > ….Kausta valimise viisardis , navigeerige jaotisesse C: > GL > GLFW > ​​lib-vc2019 või uusim (Märkus: x64 platvormi puhul on see C: > GL > GLFW64 > lib-vc2019). “Folder:” peaks olema “lib-vc2019” või uusim. Klõpsake valikul Vali kaust. Jaotises “Täiendavad raamatukogukataloogid” klõpsake nuppu OK. (3) Täiendavad sõltuvused. Linkeri rippmenüüs klõpsake nuppu “Sisend”. Klõpsake kirjet Täiendavad sõltuvused > väljast paremal oleval allanoolel > rippmenüüs . Copy opengl32.lib; glfw3.lib; glfw3dll.lib ja kleepige lisasõltuvuste viisardi kõige ülemisse tekstikasti. Klõpsake täiendavate sõltuvuste viisardis OK. (4) Määrake Linkeri “SubSystem” väärtuseks “Console”. Linkeri rippmenüüs klõpsake nuppu Süsteem > Alamsüsteem > klõpsake välja lõpus allanoolt > valige rippmenüüst Console (/SUBSYSTEM:CONSOLE) > klõpsake nuppu Rakenda ja seejärel projekti atribuutide lehtede viisardis nuppu OK.

10
Testige oma projekti. Paremklõpsake järgmisel aadressil ja valige Ava link uues aknas https://learnopengl.com/code_viewer_gh.php?code=src/1.getting_started/2.1.hello_triangle/hello_triangle.cpp. Kopeerige kood. Avage Visual Studio ja kleepige Source.cpp koodialasse > vajutage klahvikombinatsiooni Ctr+F5 ja oodake… Ilmuma peaks kaks akent: üks must ja teine ​​nimega “LearnOpenGL” ning oranži kolmnurga sees. Kui ainult must aken ( konsool) kuvatakse teatega: “GLFW-akna loomine ebaõnnestus”, seadistamine on korras, funktsioon glfwCreateWindow ei töötanud.

11
Parandage kõik vead. Kui näete jaotises “Vealoend” viga faili laiendiga .h kohta, minge 3. osa 1. juhisesse “Täiendavate kaasamise kataloogide konfigureerimine” ja järgige juhiseid.fail laiendiga .lib, minge 3. osa 2. juhisesse “Seadistamine”. linker “Täiendavad raamatukogukataloogid”” ja järgige juhiseid. Samuti jätkake 3. sammuga “Linteri konfigureerimine “Täiendavad teegikataloogid””.”Sisenemispunkt tuleb määratleda” jätkake 4. sammuga, määrake linker “SubSystem” väärtuseks “CONSOLE” ja järgige juhiseid.file glad.c, minge 5. sammu juurde, ja järgige juhiseid. Muude vigade korral, kui te ei saa neid parandada, sulgege Visual Studio > kustutage projekti kaust GLFW-GLAD-0, mis asub kaustas C:GLP > avage Visual Studio > korrake seadistamist 2. osas. Hea töö.

12
Loo mall. Minge Visual Studio peamenüüsse ja kui GLFW-GLAD-0 on avatud, klõpsake Project > Export Template… (Ekspordimalli ekspordiviisard) kontrollige projekti malli, kui see pole märgitud. Klõpsake nuppu Edasi >. Tippige (või kopeerige ja kleepige) jaotises Vali Malli suvandid tekstiväljale Malli nimi GLFW-GLAD > klõpsake nuppu Lõpeta. Mall on loodud.

13
Loo projekt. Klõpsake valikul Fail > Uus > Projekt…. Valige mallide loendis käsul Loo uus projektiviisard GLFW-GLAD > klõpsake nuppu Edasi. Uue projekti viisardi konfigureerimisel tippige tekstiväljale “Projekti nimi” GLFW-GLAD-1Copy C :GLP ja kleepige tekstiväljale “Asukoht”. Veenduge, et koht lahendus ja projekt samasse kataloogi on märgitud. Klõpsake nuppu Create.Hit Ctr+F5. Tubli töö.

14
Laadige alla GLFW. Paremklõpsake järgmist aadressi ja valige Ava link uues aknas https://www.glfw.org/download.html, klõpsake 64-bitiste Windowsi kahendfaile. Saate “glfw-3.3.4.bin.WIN64” või uusima versiooni. Klõpsake sellel > paremklõps > valige Kopeeri. Liikuge jaotisse C: > GL > paremklõpsake > valige kleepimine. (Teise võimalusena klõpsake kaustal “glfw-3.3.4. bin.WIN64” või uusim versioon, aknas, kuhu alla laaditakse, ja lohistage see kausta C:GL. Klõpsake “glfw-3.3.4.bin.WIN64” ja nimetage ümber GLFW64

15
Loo projekt. Nagu 2. osas, kuid projekti nimetüübi jaoks (või kopeeri ja kleebi) GLFW64-GLAD-0

16
Seadistage GLFW64 ja GLAD. Nagu 3. osas järgmiste eranditega (seal on märkused x64 platvormi jaoks).Projekti nimetüübi jaoks (või kopeerimiseks ja kleepimiseks) GLFW64-GLAD-0Viisardis “GLFW64-GLAD-0 Property Pages”. Valige kirjes Platform: x64 > Klõpsake nuppu Konfiguratsioonihaldur…Aktiivse lahenduse platvormil: valige x64In Platform kirje, x64 valitakse automaatselt. Klõpsake Sulevihje: Isegi kui atribuutide lehtede põhiseadetes on see Platvorm: x64, klõpsake nuppu Konfiguratsioonihaldur… ja jaotises Aktiivne lahendusplatvorm: valige x64.In (1) Täiendavate kaasamise kataloogide esimene koopia peaks olema C:GLGLFW64include.In (2) Täiendavad teegikataloogid navigeerige selle asemel C: > GL > GLFW64 > lib-vc2019.

17
Loo mall. Nagu 4. osas. Malli nime jaoks tippige GLFW64-GLAD. Projekti nime jaoks tüüp GLFW64-GLAD-1. Pidage meeles, et lülituge Visual Studio peamenüüs x64-le. NÕUANNE. Igas sellega loodavas projektis valige Visual Studio GUI-s x64 (silumise kõrval).

18
Ehitage GLFW CMake’i ja Visual Studio poolt ning seadistage see projektis. Paremklõpsake järgmisel lingil ja valige Ava link uues aknas Kasutage lähtekoodist binaarfailide hankimiseks CMake. Järgige seda lõpuni. Projekti nimeks tüüp GLFWsrc-GLAD-0

19
Loo kaustas GL kaust GLAD. Paremklõpsake kaustas C:GL > valige Uus > Kaust > tippige: GLAD > vajutage sisestusklahvi.

20
Laadige alla GLAD vastavalt 1. osa 4. sammule.

21
Lisa fail glad.c. Avage Visual Studio > Solution Explorer > paremklõpsake Source Files > klõpsake Add > Existing Item …. Navigeerige C: > GL > GLAD > src > glad.c > klõpsake glad.c. “Failinimi” peaks olema rõõmus.c. Klõpsake nuppu Add.In Solution Explorer, Source Files all, peaksite nägema kahte faili: glad.c ja Main.cpp.

22
GLFWsrc-GLAD-0 atribuutide lehtede seadistamine. Lisaks GLFWsrc jaoks tehtud konfiguratsioonile tehke GLAD jaoks järgmist. Paremklõpsake Solution Exploreris oma projekti nimel, see on GLFWsrc-GLAD-0, ja valige Properties. Valige Konfiguratsioon: Aktiivne (Silumine), Platvorm: x64. Avage rippmenüü C/C++. Klõpsake valikul Üldine > Täiendavad kaasamiskataloogid. > väljast paremal asuvat allanoolt > klõpsake rippmenüüs . Kopeerige C:GLGLADinclude ja klõpsake täiendavate kataloogide kaasamise viisardis esimest ikooni, seejärel kleepige ja klõpsake nuppu OK.

23
Testige oma projekti ja parandage vead, kui neid on. Käesolevas artiklis järgige 3. osa samme 3 ja 4.

24
Loo mall. Nagu ülal 4. osas. Malli nimetüübi jaoks GLFWsrc-GLAD Projekti nimetüübi jaoks GLFWsrc-GLAD-1 Pea meeles, et Visual Studio peamenüüs lülitage x64-le. NÕUANNE. Igas sellega loodavas projektis valige Visualis x64 (debug kõrval). Stuudio GUI.

25
Sellest õpetusest saate teada, et 3 oli GLFW ja GLAD seadistamine projektis Visual Studio abil. Seadistage binaarfailid x86 (32 bitti). See on kõige lihtsam. Siit peaksite alustama seadistamise õppimist. Seadistage binaarfailid x64 (64 bitti). See sihib x64 platvormi. Valige see ainult siis, kui teil on selleks konkreetne põhjus. Kompileerige GLFW allikas ja seadistage koos GLADiga projektis. Sihib ka x64. Kõige raskem. Parim siiski.