Mnoho programátorov dáva prednosť OpenGL pre grafiku. Ak ste jedným z nich, jeho výrobca dôrazne odporúča, aby ste použili sadu nástrojov pre okná (napríklad SDL) a zavádzacie knižnice OpenGL (napríklad GLEW). Táto príručka vám pomôže zvládnuť prvú výzvu používania OpenGL s SDL a GLEW: Inštalácia a nastavenie a vytvorenie prvého projektu pomocou šablóny OpenGL-SDL-GLEW v programe Visual Studio 2017 alebo 2019.
Táto príručka bude predpokladať, že vašou platformou je Windows a vašim IDE je ukážka Visual Studio 2019 alebo 2022. Počas inštalácie Visual Studio začiarknite políčko Vývoj pracovnej plochy s C ++.
Kroky
Časť 1 z 11: Sťahovanie SDL a GLEW
Krok 1. Zvýraznite, čo chcete robiť
Zvýraznite krok alebo podkrok alebo jeho časť a potom to urobte. Napríklad pozri obrázok vyššie.
Krok 2. Vytvorte priečinok GL
Otvorte Windows File Explorer> Prejdite na disk (adresár) C.
- Ak priečinok GL už existuje, je to v poriadku.
- Ak nie, kliknite pravým tlačidlom myši na prázdnu oblasť> vyberte položku Nový> Priečinok> zadajte GL > stlačte ↵ Enter.
Krok 3. Stiahnite si knižnicu SDL2
Kliknite pravým tlačidlom myši na nasledujúci odkaz a vyberte položku Otvoriť odkaz v novom okne https://www.libsdl.org/download-2.0.php. Posuňte sa do spodnej časti stránky a vyhľadajte Rozvojové knižnice (pozri obrázok vyššie).
- Stiahnite si verziu pre Visual C ++. Dnes je to SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64-bit).
- V okne, kde sa sťahuje, kliknite na SDL2-2.0.16 (alebo najnovšie)> kliknite pravým tlačidlom myši> vyberte Kopírovať.
- Prejdite (vždy dvojitým kliknutím) na C:> GL> kliknite do prázdnej oblasti> kliknite pravým tlačidlom myši> vyberte Prilepiť.
-
(Prípadne kliknite na stiahnutý priečinok a presuňte ho do C: / GL)
Kliknite na názov SDL2-2.0.16 a premenujte ho na SDL
- Ak je stiahnutý priečinok SDL2-devel-2.0.16-VC, dvakrát naň kliknite a získate SDL2-2.0.16.
Krok 4. Stiahnite si knižnicu GLEW
Kliknite pravým tlačidlom myši na nasledujúci odkaz a zvoľte Otvoriť odkaz v novom okne https://glew.sourceforge.net/. Nižšie K stiahnutiu Nájsť Binárne súbory a kliknite na položku Windows 32-bit a 64-bit.
- V okne, kde sa sťahuje, kliknite na priečinok glew-2.1.0 > kliknite pravým tlačidlom myši> vyberte Kopírovať.
- Prejdite na C:> GL> kliknite pravým tlačidlom myši> vyberte Prilepiť.
- (Prípadne kliknite na stiahnutý priečinok a presuňte ho do C: / GL)
- Premenovať glew-2.1.0 do GLEW.
- Ak je stiahnutý priečinok glew-2.1.0-win32, dvakrát naň kliknite a získajte príkaz glew-2.1.0.
- Teraz v priečinku GL máte priečinky GLEW a SDL.
Časť 2 z 11: Vytvorenie projektu Visual Studio
Krok 1. Vytvorte priečinok GLP
Prejdite na disk (adresár) C.
- Ak priečinok GLP už existuje, je to v poriadku.
- Ak nie, kliknite pravým tlačidlom myši na prázdnu oblasť> vyberte položku Nový> Priečinok> zadajte GLP > stlačte ↵ Enter.
Krok 2. Vytvorte prázdny projekt
-
Ak Visual Studio nie je otvorené. Otvorte ho> Kliknite na Vytvoriť nový projekt> Prázdny projekt> Ďalej.
- V Nakonfigurujte svoj nový projekt sprievodcu, do poľa „Názov projektu“zadajte: SDL-GLEW-0
- Kopírovať C: / GLP \ a prilepte do textového poľa „Poloha“.
- Začiarknite políčko „Umiestnite riešenie a projekt do rovnakého adresára“.
- Kliknite na položku Vytvoriť.
- Počkajte, kým sa nezobrazí inštancia Visual Studio.
- Ak je otvorený. Kliknite na položky Súbor> Nový> Projekt…. Ostatné ako vyššie.
Krok 3. Pridajte svoj zdrojový súbor do projektu
- V okne Solution Explorer kliknite pravým tlačidlom myši na položku Zdrojové súbory (posledná)> vyberte položku Pridať> Nová položka….
- V okne Pridať novú položku-SDL-GLEW-0 kliknite v strede okna na súbor C ++ (.cpp) (prvý). Do textového poľa Názov zadajte Main.cpp.
- Poloha je C: / GLP / SDL-GLEW-0 \. Ak to nie je kópia C: / GLP / SDL-GLEW-0 \ a prilepiť.
- Kliknite na tlačidlo Pridať. Súbor sa otvorí v hlavnom textovom editore, ale súbor zatiaľ nechajte prázdny.
Časť 3 z 11: Inštalácia SDL a GLEW do projektu
Krok 1. Konfigurujte vlastnosti projektu
V programe Solution Explorer kliknite pravým tlačidlom na názov vášho projektu, ktorý je SDL-GLEW-0 (na obrázku je to Project-0, bez ohľadu na to) a vyberte položku Vlastnosti. V časti „Konfigurácia:“začiarknite políčko Aktívne (Debug) a v časti „Platforma“je aktívne (Win32).
-
Ďalšie zahrnúť adresáre.
Otvorte rozbaľovaciu ponuku C/C ++. Kliknite na položku Všeobecné> Ďalšie zahrnúť adresáre> šípka nadol v pravej časti poľa> kliknúť.
- Kopírovať C: / GL / SDL / zahrnúť > v sprievodcovi Dodatočné zahrnutie adresárov kliknite na prvú ikonu> prilepiť.
- Kopírovať C: / GL / GLEW / include > znova kliknite na prvú ikonu> prilepiť.
-
V sprievodcovi Dodatočné zahrnutie adresárov kliknite na tlačidlo OK.
-
Ďalšie adresáre knižníc.
Otvorte rozbaľovaciu ponuku „Linker“a kliknite na „Všeobecné“. Kliknite na položku „Ďalšie adresáre knižníc“> šípka nadol na konci poľa> „Upraviť“.
- Skopírujte toto C: / GL / SDL / lib / x86 > v ďalších adresároch knižníc kliknite na prvú ikonu> prilepiť.
- Skopírujte toto C: / GL / GLEW / lib / Release / Win32 > kliknite na prvú ikonu> prilepiť.
- Kliknite na tlačidlo OK.
-
Ďalšie závislosti.
V rozbaľovacej ponuke „Linker“kliknite na „Vstup“> položku „Ďalšie závislosti“> šípku nadol v pravej časti poľa> „Upraviť“.
- Skopírujte toto SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib a prilepte ho do horného textového poľa sprievodcu Ďalšie závislosti.
-
V sprievodcovi dodatočnými závislosťami kliknite na tlačidlo OK.
-
Podsystém.
V rozbaľovacej ponuke „Linker“kliknite na „Systém“> „Podsystém“> šípka nadol> z rozbaľovacej ponuky vyberte položku „Windows (/SUBSYSTEM: WINDOWS)“. V sprievodcovi „Stránky vlastností SDL-GLEW-0“kliknite na Použiť> OK.
Krok 2. Vložte súbory „dll“do priečinka projektu
-
Skopírujte súbor SDL2.dll a prilepte ho do priečinka SDL-GLEW-0.
- Prejdite na C:> GL> SDL> lib> x86. V priečinku x86 kliknite na súbor SDL2.dll> kliknite pravým tlačidlom myši> Kopírovať.
- Prejdite na C:> GLP> SDL-GLEW-0. Kliknite pravým tlačidlom myši na prázdnu oblasť v priečinku SDL-GLEW-0 a vyberte položku Prilepiť.
- Súbor SDL2.dll by teraz mal byť v adresári projektu spolu so súborom Main.cpp a 4 ďalšími súbormi vytvorenými programom Visual Studio.
-
Skopírujte súbor glew32.dll a prilepte ho do priečinka projektu SDL-GLEW-0.
- Prejdite na C:> GL> GLEW> bin> Vydanie> Win32. Kliknite na glew32.dll> kliknite pravým tlačidlom myši> Kopírovať.
- Prejdite na C:> GLP> SDL-GLEW-0. Kliknite pravým tlačidlom myši na prázdnu oblasť v priečinku SDL-GLEW-0 a vyberte položku Prilepiť.
- Súbor glew32.dll by teraz mal byť v priečinku projektu SDL-GLEW-0 spolu s súbormi Main.cpp, SDL2.dll a 4 ďalšími súbormi vytvorenými programom Visual Studio.
Časť 4 z 11: Testovanie vášho projektu
Krok 1. Stiahnite si kód
Pravým tlačidlom myši kliknite na nasledujúci odkaz a vyberte položku Otvoriť odkaz v novom okne https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> Prejdite nadol na poslednú vetu „Stiahnite si médiá a zdrojový kód pre tento návod tu".
- Kliknite tu > prevezmite priečinok 51_SDL_and_modern_opengl.cpp (alebo.zip). Dvakrát naň kliknite> dvakrát kliknite na súbor s rovnakým názvom.
- Jeho kód sa objaví v programe Visual Studio vedľa súboru Main.cpp alebo v novej inštancii Visual Studio. Skopírujte kód (413 riadkov) a prilepte ho do oblasti kódu Main.cpp> stlačte Ctrl+F5.
-
Ak je všetko v poriadku, zobrazia sa dve okná: jedno čierne a jedno s názvom: SDL Tutorial a vo vnútri biely štvorec s čiernym pozadím.
Krok 2. Opravte prípadné chyby
V časti „Zoznam chýb“, ak sa zobrazuje chyba o
- súbor s príponou.h prejdite na Časť 3, krok 1, „Konfigurujte„ Ďalšie priečinky na zahrnutie ““a postupujte podľa pokynov.
- súbor s príponou.lib prejdite na podkrok „Konfigurácia prepojovača„ Ďalšie adresáre knižníc ““a postupujte podľa pokynov. Tiež na „Ďalšie závislosti““.
- „musí byť definovaný vstupný bod“, prejdite na podkrok „SubSystem“a postupujte podľa pokynov.
- súbor.dll prejdite na krok 2, „Vložte súbory“dll”do priečinka projektu“a postupujte podľa pokynov.
- V prípade ostatných chýb, ak ich nemôžete opraviť, zatvorte Visual Studio> odstráňte priečinok projektu SDL-GLEW-0, ktorý žije v C: / GLP> otvorte Visual Studio> zopakujte nastavenie z časti 2. Dobrá práca.
Časť 5 z 11: Vytvorenie projektu so šablónou OpenGL-SDL-GLEW
Krok 1. Vytvorte šablónu
- Prejdite do hlavnej ponuky a kým je projekt SDL-GLEW-0 otvorený, kliknite na Projekt> Exportovať šablónu….
- V sprievodcovi exportom šablóny skontrolujte Šablónu projektu, ak nie je začiarknutá. Kliknite na Ďalej>.
- Do poľa Vybrať možnosti šablóny zadajte do textového poľa Názov šablóny (alebo skopírujte a prilepte). SDL-GLEW > kliknite na Dokončiť.
- Šablóna bola vytvorená. Odstráňte vyhodené okno s cestou šablóny.
Krok 2. Vytvorte projekt
V hlavnej ponuke programu Visual Studio kliknite na položku Súbor> Nový> Projekt….
- V Vytvorte nový projekt sprievodca, v zozname šablón vyberte SDL-GLEW> kliknite na Ďalej.
-
V Nakonfigurujte svoj nový projekt sprievodcu, do kópie textového poľa „Názov projektu“ SDL-GLEW-1 a prilepiť.
- Textové pole umiestnenia by malo byť C: / GLP \. Ak nie, skopírujte C: / GLP \ a prilepiť.
- Uistite sa, že je začiarknuté políčko Umiestniť riešenie a projekt do rovnakého adresára.
- Kliknite na položku Vytvoriť.
-
V programe Solution Explorer dvakrát kliknite na položku Zdrojové súbory> dvakrát kliknite na položku ++ Main.cpp.
- Ak sa zobrazí jeho kód, je to v poriadku. Ak nie, kliknite naň pravým tlačidlom myši> kliknite na položku Vylúčiť z projektu a vytvorte nový súbor Main.cpp.
- Ak sa zobrazí sprievodca, ktorý hovorí: Súbor „C: / GLP / SDL-GLEW-0 / Main.cpp“už v projekte existuje, prejdite na túto cestu a odstráňte súbor Main.cpp. Kliknite na tlačidlo OK v sprievodcovi a potom kliknite na položku Pridať v okne Pridať novú položku-SDL-GLEW-0. Teraz v programe Solution Explore nájdete pod Zdrojovými súbormi nový súbor ++ Main.cpp.
Krok 3. Pridajte súbor SDL2.dll do nového priečinka projektu
- Prejdite na C:> GLP> SDL-GLEW-0> kliknite na súbor SDL2.dll> kliknite pravým tlačidlom myši> kliknite na položku Kopírovať.
- Prejdite na C:> GLP> SDL-GLEW-1> kliknite na prázdne miesto> kliknite pravým tlačidlom myši> kliknite na položku Prilepiť.
- Teraz je súbor SDL2.dll v priečinku SDL-GLEW-1 medzi Main.cpp a ďalšími 4 súbormi.
Krok 4. Pridajte súbor glew32.dll do nového priečinka projektu
- Prejdite na C:> GLP> SDL-GLEW-0> kliknite na súbor glew32.dll> kliknite pravým tlačidlom myši> kliknite na položku Kopírovať.
- Prejdite na C:> GLP> SDL-GLEW-1> kliknite na prázdne miesto> kliknite pravým tlačidlom myši> kliknite na položku Prilepiť.
- Teraz je súbor glew32.dll v priečinku SDL-GLEW-1 medzi súbormi SDL2.dll, Main.cpp a ďalšími 4 súbormi.
Krok 5. Otestujte svoj projekt, ako je uvedené vyššie, časť 4
Dobrá práca.
Krok 6. TIP:
Nezabudnite skopírovať súbory dll z predchádzajúceho projektu a vložiť ich do nového.
Časť 6 z 11: Vytvorenie projektu na platforme x64
Krok 1. Vytvorte prázdny projekt
-
Ak Visual Studio nie je otvorené. Otvorte ho> Kliknite na Vytvoriť nový projekt> Prázdny projekt> Ďalej.
- V Nakonfigurujte svoj nový projekt sprievodcu, do poľa „Názov projektu“zadajte (alebo skopírujte a prilepte) SDL64-GLEW64-0
- „Poloha“by mala byť C: / GLP. Ak nie je, odstráňte všetko, skopírujte C: / GLP \ a prilepiť.
- Začiarknite políčko „Umiestnite riešenie a projekt do rovnakého adresára“.
- Kliknite na položku Vytvoriť.
- Počkajte, kým sa nezobrazí inštancia Visual Studio.
- Ak je otvorený. Kliknite na položky Súbor> Nový> Projekt…. Ostatné ako vyššie.
Krok 2. Pridajte svoj zdrojový súbor do projektu
- V okne Solution Explorer kliknite pravým tlačidlom myši na položku Zdrojové súbory (posledná)> vyberte položku Pridať> Nová položka….
- V okne Pridať novú položku-SDL64-GLEW64-0 kliknite v strede okna na súbor C ++ (.cpp) (prvý). Do textového poľa Názov zadajte (alebo skopírujte a prilepte) Main.cpp
- Poloha je C: / GLP / SDL64-GLEW64-0 \. Ak to nie je kópia C: / GLP / SDL64-GLEW64-0 \ a prilepiť.
- Kliknite na tlačidlo Pridať. Súbor sa otvorí v hlavnom textovom editore, ale súbor zatiaľ nechajte prázdny.
Krok 3. Nastavenia vlastností programu SDLproject
Prejdite na „Solution Explorer“> kliknite pravým tlačidlom myši na názov vášho projektu SDL64-GLEW64-0> vyberte „Vlastnosti“.
-
V Stránky vlastností SDL64-GLEW64-0 čarodejník.
-
Hlavné menu. V časti „Konfigurácia:“začiarknite políčko „Aktívne (ladenie)“. V časti „Platforma“začiarknite políčko x64> kliknite na položku Správca konfigurácie ….
- Na platforme aktívnych riešení: vyberte x64
- V platforme sa automaticky vyberie x64.
- Kliknite na Zavrieť
-
Ďalšie zahrnúť adresáre. Otvorte rozbaľovaciu ponuku C/C ++. Kliknite na položku Všeobecné> Ďalšie zahrnúť adresáre> šípka nadol v pravej časti poľa> kliknúť.
- Kopírovať C: / GL / SDL / zahrnúť > v sprievodcovi Dodatočné zahrnutie adresárov kliknite na prvú ikonu> prilepiť.
- Kopírovať C: / GL / GLEW / include > znova kliknite na prvú ikonu> prilepiť.
- V sprievodcovi Dodatočné zahrnutie adresárov kliknite na tlačidlo OK.
-
Ďalšie adresáre knižníc. Otvorte rozbaľovaciu ponuku „Linker“a kliknite na „Všeobecné“. Kliknite na položku „Ďalšie adresáre knižníc“> šípka nadol na konci poľa> „Upraviť“.
- Kopírovať C: / GL / SDL / lib / x64 > v ďalších adresároch knižníc kliknite na prvú ikonu> prilepiť.
- Kopírovať C: / GL / GLEW / lib / Release / x64 > kliknite znova na prvú ikonu> prilepiť.
- V sprievodcovi doplnkami knižnice kliknite na tlačidlo OK.
-
Ďalšie závislosti. V rozbaľovacej ponuke „Linker“kliknite na „Vstup“> položku „Ďalšie závislosti“> šípku nadol v pravej časti poľa> „Upraviť“.
- Skopírujte toto SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib a prilepte ho do horného textového poľa sprievodcu Ďalšie závislosti.
- V sprievodcovi dodatočnými závislosťami kliknite na tlačidlo OK.
- Subsystém. V rozbaľovacej ponuke „Linker“kliknite na „Systém“> „Podsystém“> šípka nadol> z rozbaľovacej ponuky vyberte položku „Windows (/SUBSYSTEM: WINDOWS)“. V sprievodcovi „Stránky vlastností SDL-GLEW-0“kliknite na Použiť> OK.
-
Krok 4. Skopírujte súbory dll a prilepte ich do SDL64-GLEW64-0
-
Skopírujte súbor SDL2.dll a vložte ho do SDL64-GLEW64-0.
V programe Windows „Prieskumník súborov“
- Prejdite na C:> GL> SDL> lib> x64. V priečinku „x64“kliknite na súbor „SDL2.dll“> kliknite pravým tlačidlom myši> „Kopírovať“.
- Prejdite na C:> GLP> SDL64-GLEW64-0. Kliknite pravým tlačidlom myši na prázdnu oblasť v priečinku projektu SDL64-GLEW64-0 a zvoľte „Prilepiť“.
-
Skopírujte súbor glew32.dll a prilepte ho do SDL64-GLEW64-0.
V programe Windows „Prieskumník súborov“
- Prejdite na C:> GL> GLEW> bin> Vydanie> x64. V priečinku „x64“kliknite na súbor „glew32.dll“> kliknite pravým tlačidlom myši> „Kopírovať“.
- Prejdite na C:> GLP> SDL64-GLEW64-0. Kliknite pravým tlačidlom myši na prázdnu oblasť v priečinku projektu „SDL64-GLEW64-0“a zvoľte „Prilepiť“.
Krok 5. Otestujte projekt a opravte chyby, ak existujú
Rovnako ako pri zacielení na platformu x86 si pozrite časť 4.
Tip: Aj keď je v hlavnom nastavení stránok vlastností na Platforme: x64, kliknite na Správca konfigurácie … a na platforme aktívnych riešení: vyberte x64
Časť 7 z 11: Vytvorenie platformy Template-Project zacielenej na x64
Krok 1. Vytvorte šablónu
Prejdite do hlavnej ponuky a kým je projekt SDL64-GLEW64-0 otvorený, kliknite na Projekt> Exportovať šablónu….
- V sprievodcovi exportom šablóny skontrolujte Šablónu projektu, ak nie je začiarknutá. Kliknite na Ďalej>.
- Do poľa Vybrať možnosti šablóny zadajte do textového poľa Názov šablóny (alebo skopírujte a prilepte). SDL64-GLEW64 > kliknite na Dokončiť.
- Šablóna bola vytvorená. Odstráňte vyhodené okno s cestou šablóny.
Krok 2. Vytvorte projekt
V hlavnej ponuke programu Visual Studio kliknite na položku Súbor> Nový> Projekt….
- V Vytvorte nový projekt sprievodca v zozname šablón vyberte SDL64-GLEW64 (v prípade potreby prejdite nadol v zozname)> kliknite na Ďalej.
-
V Nakonfigurujte svoj nový projekt sprievodca do textového poľa „Názov projektu“(alebo skopírujte a prilepte) SDL64-GLEW64-1
- Ak je textové pole Poloha C: / GLP \, je to v poriadku. Ak nie, skopírujte C: / GLP \ a prilepiť.
- Uistite sa, že je začiarknuté políčko Umiestniť riešenie a projekt do rovnakého adresára.
- Kliknite na položku Vytvoriť.
- V hlavnej ponuke programu Visual Studio prepnite x86 do x64.
-
V programe Solution Explorer dvakrát kliknite na položku Zdrojové súbory> dvakrát kliknite na položku ++ Main.cpp.
- Ak sa zobrazí jeho kód, je to v poriadku. Ak nie, kliknite naň pravým tlačidlom myši> kliknite na položku Vylúčiť z projektu a vytvorte nový súbor Main.cpp.
- Ak sa zobrazí sprievodca, ktorý hovorí: Súbor „C: / GLP / SDL64-GLEW64-0 / Main.cpp“v projekte už existuje, prejdite na túto cestu a odstráňte súbor Main.cpp. V sprievodcovi kliknite na tlačidlo OK a potom kliknite na položku Pridať v okne Pridať novú položku-SDL64-GLEW64-0. Teraz v programe Solution Explore nájdete pod Zdrojovými súbormi nový súbor ++ Main.cpp.
Krok 3. Pridajte súbor SDL2.dll do nového priečinka projektu
- Prejdite na C:> GLP> SDL64-GLEW64-0> kliknite na súbor SDL2.dll> kliknite pravým tlačidlom myši> kliknite na položku Kopírovať.
- Prejdite na C:> GLP> SDL64-GLEW64-1> kliknite na prázdne miesto> kliknite pravým tlačidlom myši> kliknite na položku Prilepiť.
- Teraz je súbor SDL2.dll v priečinku projektu SDL64-GLEW64-1 medzi súbormi Main.cpp a ďalšími 4 súbormi.
Krok 4. Pridajte súbor glew32.dll do nového priečinka projektu
- Prejdite na C:> GLP> SDL64-GLEW64-0> kliknite na súbor glew32.dll> kliknite pravým tlačidlom myši> kliknite na položku Kopírovať.
- Prejdite na C:> GLP> SDL64-GLEW64-1> kliknite na prázdne miesto> kliknite pravým tlačidlom myši> kliknite na položku Prilepiť.
- Teraz je súbor glew32.dll v priečinku SDL64-GLEW64-1 medzi súbormi SDL2.dll, Main.cpp a ďalšími 4 súbormi.
Krok 5. Otestujte svoj projekt
Kliknite na GUI Visual Studio> stlačte Ctrl+F5.
Krok 6. Oprava chýb
Ako je uvedené vyššie 4. časť. Dobrá práca.
Krok 7. TIP:
Nezabudnite skopírovať súbory.dll z predchádzajúceho projektu a prilepiť ich do nového.
Časť 8 z 11: Kompilácia zdrojového kódu pomocou CMake a Visual Studio
Krok 1. Nainštalujte CMake
Ak ešte nemáte nainštalovaný CMake, kliknite pravým tlačidlom myši na nasledujúci odkaz a zvoľte Otvoriť odkaz v novom okne Pomocou CMake získajte binárne súbory zo zdrojového kódu. Postupujte podľa časti 1 Inštalácia CMake.
Krok 2. Stiahnite si zdroj SDL
Ak ešte nemáte nainštalovaný zdroj SDL, kliknite pravým tlačidlom myši na nasledujúcu adresu a zvoľte Otvoriť odkaz v novom okne https://www.libsdl.org/download-2.0.php. Nižšie Zdrojový kód:
kliknite na SDL2-2.0.16.zip (alebo najnovšiu verziu). Dávajte pozor na vedľa „GPG“.
- V okne sťahovania kliknite na priečinok zip SDL2-2.0.14.zip (alebo najnovšiu verziu)> kliknite pravým tlačidlom myši> vyberte položku Kopírovať.
- V programe Prieskumník prejdite na C: \> GL> kliknite pravým tlačidlom myši> vyberte položku Prilepiť. Dvakrát kliknite na názov priečinka> odstrániť názov> zadajte: SDLsrc > stlačte ↵ Enter.
Krok 3. Stiahnite si GLEW zdroj
Ak ste si to ešte nestiahli, kliknite pravým tlačidlom myši na nasledujúcu adresu a zvoľte Otvoriť odkaz v novom okne https://glew.sourceforge.net/. Vedľa Zdroj kliknite PSČ.
- V okne sťahovania kliknite na priečinok glew-2.1.0 (alebo najnovší)> kliknite pravým tlačidlom myši> Kopírovať.
- Prejdite na C: \> GL. Kliknite pravým tlačidlom myši> Prilepiť. Dvakrát kliknite na názov priečinka a premenujte ho na GLEWsrc > stlačte ↵ Enter. Teraz v priečinku GL máte priečinky SDLsrc a GLEWsrc.
Krok 4. Vytvorte SDL pomocou CMake a Visual Studio
Prejdite na CMake GUI.
-
Kopírovať (pozornosť:
nekopírujte žiadne miesto) C:/GL/SDLsrc a vložte do prvého textového poľa.
- Kopírovať C:/GL/SDLsrc/zostava a prilepte do druhého textového poľa.
-
Konfigurujte a generujte. V CMake GUI kliknite na Konfigurovať> v sprievodcovi Vytvoriť adresár kliknite na Áno> v sprievodcovi po spustení vyberte Visual Studio 16 2019> kliknite na Dokončiť.
Keď v GUI CMake prečítate: „Konfigurácia dokončená“, kliknite na položku Generovať. Mali by ste si prečítať: „Generovanie je dokončené“
-
Vybudujte si svoje riešenie.
- Prejdite na C:> GL> SDLsrc> zostava. Dvakrát kliknite na „SDL2.sln“alebo „SDL2“alebo „ALL_BUILD.vcxproj“.
- Zobrazí sa inštancia programu Visual Studio. Počkajte, kým sa v hlavnom menu nezobrazí položka Vytvoriť. Kliknite na ňu> „Vytvoriť riešenie“.
-
Počkajte, kým si neprečítate posledný riadok v okne „Výstup“: =========== Zostavenie: XX bolo úspešné, 0 zlyhalo, 0 je aktuálnych, 2 preskočené „========== =
Číslo XX „úspešných“zmien vo verziách typu freeglut. Dnes (4. septembra 2021) je 5
- Prejdite na C: / GL / SDLsrc / build / Debug. Vnútri by ste medzi inými súbormi mali vidieť súbor SDL2d.lib.
Krok 5. Vytvorte GLEW pomocou CMake a Visual Studio
Prejdite na Cmake GUI.
- Kopírovať C:/GL/GLEWsrc/build/cmake a vložte do prvého textového poľa.
- Kopírovať C:/GL/GLEWsrc/build a prilepte do druhého textového poľa.
-
Konfigurujte a generujte. V CMake GUI kliknite na Konfigurovať> v sprievodcovi Vytvoriť adresár kliknite na Áno> v sprievodcovi po spustení vyberte Visual Studio 16 2019> kliknite na Dokončiť.
Keď v GUI CMake prečítate: „Konfigurácia dokončená“, kliknite na položku Generovať. Mali by ste si prečítať: „Generovanie je dokončené“
-
Vybudujte si svoje riešenie.
- Prejdite na C:> GL> GLEWsrc> zostava. Dvakrát kliknite na „glew.sln“alebo „glew“alebo „ALL_BUILD.vcxproj“.
- Zobrazí sa inštancia programu Visual Studio. Počkajte, kým sa v hlavnom menu nezobrazí položka Vytvoriť. Kliknite na ňu> „Vytvoriť riešenie“.
-
Počkajte, kým si neprečítate posledný riadok v okne „Výstup“: =========== Zostavenie: 6 úspešných, 0 neúspešných, 0 aktuálnych, 2 preskočených „========== =
Počet úspešných sa môže v neskorších verziách GLEW zmeniť
- Prejdite na C:> GL> GLEWsrc> build> lib> Debug. Vnútri by ste medzi inými súbormi mali vidieť súbor glew32d.lib.
- Zatvorte GUI Visual Studio a Cmake GUI.
Časť 9 z 11: Nastavenie vstavaného SDL a zabudovaného GLEW v projekte
Krok 1. Vytvorte priečinok GLP
Ak ste ho ešte nevytvorili, choďte do adresára C:> kliknite pravým tlačidlom myši na prázdne miesto> zvoľte „Nový“> „Priečinok“> zadajte GLP.
Krok 2. Vytvorte prázdny projekt
-
Ak Visual Studio nie je otvorené. Otvorte ho> Kliknite na Vytvoriť nový projekt> Prázdny projekt> Ďalej.
-
V Nakonfigurujte svoj nový projekt čarodejník,
- Kopírovať SDLsrc-GLEWsrc-0 a vložte do textového poľa „Názov projektu“.
- Kopírovať C: / GLP \ > v textovom poli „Poloha“odstráňte všetko> prilepiť.
- Začiarknite políčko „Umiestnite riešenie a projekt do rovnakého adresára“.
- Kliknite na položku Vytvoriť.
- Počkajte, kým sa nezobrazí inštancia Visual Studio.
-
- Ak je otvorený. Kliknite na položky Súbor> Nový> Projekt…. Ostatné ako vyššie.
Krok 3. Pridajte do projektu zdrojový súbor
- V okne Visual Studio GUI, Solution Explorer kliknite pravým tlačidlom myši na položku Zdrojové súbory (posledná)> vyberte položku Pridať> Nová položka….
- V okne Pridať novú položku-SDLsrc-GLEWsrc-0 kliknite v strede okna na Súbor C ++ (.cpp) (prvý). Do textového poľa Názov zadajte (alebo skopírujte a prilepte) Main.cpp
- Poloha je C: / GLP / SDLsrc-GLEWsrc-0 \. Ak to nie je kópia C: / GLP / SDLsrc-GLEWsrc-0 \ a prilepiť.
- Kliknite na tlačidlo Pridať. Súbor sa otvorí v hlavnom textovom editore, ale súbor zatiaľ nechajte prázdny.
Krok 4. Konfigurujte vlastnosti projektu
V sprievodcovi Solution Explorer kliknite pravým tlačidlom myši na názov projektu, ktorý je SDLsrc-GLEWsrc-0> vyberte položku Vlastnosti.
-
V Stránky vlastností SDLsrc-GLEWsrc-0 čarodejník.
-
Hlavné menu. V Konfigurácia:
vyberte položku Aktívne (ladenie)> v Plošina položku, vyberte x64> kliknite na položku Configuration Manager ….
- Na platforme aktívnych riešení: vyberte x64.
- V položke Platform je automaticky vybratý x64.
- Kliknite na Zavrieť.
-
Ďalšie zahrnúť adresáre. Otvorte C/C ++> Všeobecné> V ponuke vyberte prvý, Ďalšie adresáre vrátane> kliknite na šípku nadol na konci poľa> kliknite na Upraviť….
- Kopírovať C: / GL / SDLsrc / include > v sprievodcovi Dodatočné zahrnutie adresárov kliknite na prvú ikonu> prilepiť.
- Kopírovať C: / GL / GLEWsrc / include > kliknite znova na prvú ikonu> prilepiť.
- V sprievodcovi Dodatočné zahrnutie adresárov kliknite na tlačidlo OK.
-
Ďalšie adresáre knižníc. Dvakrát kliknite na položku Linker> kliknite na položku Všeobecné> Ďalšie adresáre knižníc> kliknite na šípku nadol na konci poľa> kliknite na položku Upraviť….
- Kopírovať C: / GL / SDLsrc / build / Debug > v ďalších adresároch knižníc kliknite na prvú ikonu> prilepiť.
- Kopírovať C: / GL / GLEWsrc / build / lib / Debug > kliknite znova na prvú ikonu> prilepiť.
- V sprievodcovi doplnkami knižnice kliknite na tlačidlo OK.
-
Ďalšie závislosti. V rozbaľovacej ponuke Linker vyberte Vstup> v ponuke vyberte prvú, Ďalšie závislosti> kliknite na šípku nadol na konci poľa> Upraviť…
- Kopírovať opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib a prilepte ho do horného textového poľa sprievodcu Ďalšie závislosti.
- V sprievodcovi dodatočnými závislosťami kliknite na tlačidlo OK.
- Systém. V rozbaľovacej ponuke Linker vyberte Systém> v ponuke vyberte prvú, SubSystem> kliknite na šípku nadol na konci poľa> vyberte Konzola (/SUBSYSTÉM: KONZOLA).
- V Stránky vlastností SDLsrc-GLEWsrc-0 kliknite na položku Použiť a potom na tlačidlo OK.
-
Krok 5. Skopírujte súbory dll a prilepte ich do priečinka projektu
- Prejdite na C: / GL / SDLsrc / build / Debug> kliknite na súbor SDL2d.dll > kliknite pravým tlačidlom myši> skopírovať.
- Prejdite na C: / GLP / SDLsrc-GLEWsrc-0. Kliknite pravým tlačidlom myši na prázdnu oblasť v priečinku projektu SDLsrc-GLEWsrc-0 a vyberte položku Prilepiť.
- Prejdite na C: / GL / GLEWsrc / build / bin / Debug> kliknite na súbor glew32d.dll > kliknite pravým tlačidlom myši> skopírovať.
- Prejdite na C:> GLP> SDLsrc-GLEWsrc-0. Kliknite pravým tlačidlom myši na prázdnu oblasť v priečinku projektu SDLsrc-GLEWsrc-0 a vyberte položku Prilepiť.
- Súbory SDL2d.dll a glew32d.dll by teraz mali byť v priečinku projektu SDLsrc-GLEWsrc-0 spolu s súborom Main.cpp a 4 ďalšími súbormi vytvorenými programom Visual Studio.
Krok 6. Otestujte svoj projekt a opravte chyby, ak nejaké existujú
Ako je uvedené vyššie, 4. časť. Nezabudnite, že v hlavnej ponuke aplikácie Visual Studio vyberte x64.
Časť 10 z 11: Vytvorenie projektu šablóny s integrovaným formátom SDL a GLEW
Krok 1. Vytvorte šablónu
Prejdite do hlavnej ponuky programu Visual Studio a kým je projekt SDLsrc-GLEWsrc-0 otvorený, kliknite na Projekt> Exportovať šablónu….
- V sprievodcovi exportom šablóny skontrolujte Šablónu projektu, ak nie je začiarknutá. Kliknite na Ďalej>.
- Do poľa Vybrať možnosti šablóny zadajte do textového poľa Názov šablóny (alebo skopírujte a prilepte). SDLsrc-GLEWsrc > kliknite na Dokončiť.
- Šablóna bola vytvorená.
- Zatvorte vyhodené okno s cestou šablóny.
Krok 2. Vytvorte projekt
V hlavnej ponuke programu Visual Studio kliknite na položku Súbor> Nový> Projekt….
- V Vytvorte nový projekt sprievodca, v zozname šablón vyberte SDLsrc-GLEWsrc (v prípade potreby posuňte zoznam nadol)> kliknite na Ďalej.
- Kopírovať SDLsrc-GLEWsrc-1 a prilepte do textového poľa „Názov projektu“.
- Kopírovať C: / GLP a prilepte do textového poľa Poloha.
- Uistite sa, že je začiarknuté políčko Umiestniť riešenie a projekt do rovnakého adresára. Kliknite na položku Vytvoriť.
- V hlavnej ponuke programu Visual Studio prepnite x86 do x64.
-
V programe Solution Explorer dvakrát kliknite na položku Zdrojové súbory> dvakrát kliknite na položku ++ Main.cpp.
- Ak sa zobrazí jeho kód, je to v poriadku. Ak nie, kliknite naň pravým tlačidlom myši> kliknite na položku Vylúčiť z projektu a vytvorte nový súbor Main.cpp.
- Ak sa zobrazí sprievodca, ktorý hovorí: Súbor „C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp“už v projekte existuje, prejdite na túto cestu a odstráňte súbor Main.cpp. V sprievodcovi kliknite na tlačidlo OK a potom kliknite na položku Pridať v okne Pridať novú položku-SDLsrc-GLEWsrc-1. Teraz v programe Solution Explore nájdete pod Zdrojovými súbormi nový súbor ++ Main.cpp.
Krok 3. Pridajte súbory.dll do priečinka projektu SDLsrc-GLEWsrc-1
-
Pridajte SDL2d.dll.
- Prejdite na C:> GLP> SDLsrc-GLEWsrc-0> kliknite na súbor SDL2d.dll > kliknite pravým tlačidlom myši> kliknite na položku Kopírovať.
- Prejdite na C:> GLP> SDLsrc-GLEWsrc-1> kliknite na prázdne miesto> kliknite pravým tlačidlom myši> kliknite na položku Prilepiť.
- Teraz je súbor SDL2d.dll v priečinku SDLsrc-GLEWsrc-1 medzi súbormi Main.cpp a ďalšími 4 súbormi vytvorenými programom Visual Studio.
-
Pridajte glew32d.dll.
- Prejdite na C:> GLP> SDLsrc-GLEWsrc-0> kliknite na súbor glew32d.dll > kliknite pravým tlačidlom myši> kliknite na položku Kopírovať.
- Prejdite na C:> GLP> SDLsrc-GLEWsrc-1> kliknite na prázdne miesto> kliknite pravým tlačidlom myši> kliknite na položku Prilepiť.
- Teraz je súbor glew32d.dll v priečinku SDLsrc-GLEWsrc-1 medzi súbormi SDL2d.dll, Main.cpp a ďalšími 4 súbormi.
- Kliknite na GUI Visual Studio> stlačte Ctrl+F5. Mali by sa objaviť dve okná, jedno čierne a druhé s bielym štvorcom na čiernom pozadí.
- Chyby viď 4. časť. Dobrá práca.
Krok 4. TIP:
- Nezabudnite skopírovať súbory dll z predchádzajúceho projektu a vložiť ich do nového.
- Nezabudnite v hlavnej ponuke Visual Studio prepnúť na x64.
Časť 11 z 11: Voľba nastavenia
Krok 1. V tomto tutoriále sa naučíte 3, ako nastaviť SDL a GLEW v programe Project with Visual Studio
- Nastaviť binárne súbory x86 (32 bitov) (Časti 1-5). Je to najľahšie. Odtiaľto by ste sa mali začať učiť nastavovať.
- Vytváranie projektu na platforme x64. Vyberte si ho, iba ak na to máte konkrétny dôvod.
- Kompilácia zdrojového kódu pomocou CMake a Visual Studio Zameriava sa aj na x64. Najťažšie. Aj keď najlepšie.
Tipy
- Môžete vytvoriť priečinok v priečinku C: / GL, do ktorého vložíte svoje projekty. Pri vytváraní projektu vyberte tento priečinok pre „Poloha“.
- Všeobecný spôsob konfigurácie Ďalšie zahrnúť adresáre je, že po kliknutí na prvú ikonu kliknite na tri bodky …, prejdite do priečinka, v ktorom žijú súbory.h (v tomto návode C: / GL / SDL2 / include a C: / GL / glew / include) a kliknite na položku Vybrať priečinok.
- Všeobecný spôsob konfigurácie Ďalšie adresáre knižníc je, že po kliknutí na prvú ikonu kliknite na tri bodky …, prejdite do priečinka, v ktorom žijú súbory.lib (v tomto návode na platformu x86 C: / GL / SDL2 / lib / x86 a C: / GL / glew / lib / Release / Win32) a kliknite na položku Vybrať priečinok.
-
Všeobecný spôsob konfigurácie Ďalšie závislosti je to tak,
- V programe Prieskumník prejdite do priečinka, v ktorom žijú súbory (.lib) (v tomto návode na platformu x86 'C: / GL / SDL2 / lib / x86 a C: / GL / glew / lib / Release / Win32), dvakrát kliknite na názov každého súboru.lib a skopírujte (stlačením klávesov Ctrl+C) názov s príponou.lib.
- Teraz prejdite na sprievodcu Ďalšie závislosti a prilepte ho (stlačením klávesovej skratky Ctrl+V). Zadajte bodkočiarku (;).
- Ak chcete vo svojom projekte nakonfigurovať OpenGL, pridajte opengl32.lib.
- Ak sú potrebné súbory dll, v každom vytvorenom projekte - dokonca aj so šablónou vytvorenou projektom vrátane súboru dll - by ste mali skopírovať súbory dll z knižníc alebo predchádzajúceho projektu a vložiť ich do nového projektu.