Nastavenie SFML v programe Visual Studio 2019 je podobné nastaveniu SDL, freeGLUT a GLEW, pričom má dve zvláštnosti: existuje 29 súborov.lib a 11 súborov DLL.
Predpokladá sa, že vašou platformou je Windows a vaše IDE Visual Studio 2019. Tento tutoriál je určený pre začiatočníkov.
Kroky
Časť 1 zo 7: Konfigurácia a sťahovanie
Krok 1. Zvýraznite, čo chcete robiť
Napríklad pozri obrázok vyššie.
Krok 2. Stiahnite si komunitu Visual Studio 2019
Ak ste to ešte neurobili, môžete si ho stiahnuť z
Krok 3. Pri sťahovaní začiarknite políčko Vývoj pracovnej plochy s pracovným zaťažením C ++
V prípade potreby posuňte stránku nadol.
Krok 4. 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 5. Stiahnite si najnovšiu stabilnú verziu SFML
Kliknite pravým tlačidlom myši na nasledujúcu adresu a zvoľte Otvoriť odkaz v novom okne https://www.sfml-dev.org/download/sfml/2.5.1/. Kliknite na prvé tlačidlo, dnes Prevziať 16,3 MB, vedľa položky „Visual C ++ 15 (2017) - 32 -bit“.
- V okne sťahovania kliknite na priečinok SFML-2.5.1 (alebo najnovšiu verziu)> kliknite pravým tlačidlom myši> Kopírovať.
- Prejdite na C:> GL> kliknite pravým tlačidlom myši> vyberte položku Prilepiť.
- (Prípadne kliknite na priečinok SFML-2.5.1 (alebo najnovšiu verziu) a presuňte ho do Prieskumníka> C:> GL).
- Po dokončení kopírovania a rozbaľovania kliknite na názov SFML-2.5.1 (alebo najnovšia verzia) a premenujte na SFML.
Časť 2 zo 7: Vytvorenie prázdneho projektu
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 sprievodca, do textového poľa „Názov projektu“zadajte: SFML-0.
- V textovom poli „Poloha“odstráňte všetko, skopírujte C: / GLP \ a prilepiť.
- Začiarknite políčko „Uložiť 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é Visual Studio. Kliknite na položky Súbor> Nový> Projekt …> Prázdny projekt> Ďalej. Ostatné ako vyššie.
Krok 3. Pridajte do Projectu zdrojový súbor
V programe Visual Studio> Solution Explorer> kliknite pravým tlačidlom myši na položku Zdrojové súbory> kliknite na položku Pridať> Nová položka….
- V Pridať novú položku - SFML -0 sprievodca, kliknite na Súbor C ++ (.cpp). V názov typ textového poľa Main.cpp. Poloha by mal byť C: / GLP / SFML-0. > kliknite na Pridať.
- Zdrojový súbor Main.cpp je teraz v hlavnej oblasti programu Visual Studio a je prázdny. Je to v poriadku.
Časť 3 zo 7: Nastavenie SFML v projekte
Krok 1. Otvorte okno Stránky vlastností SFML-0
V programe Solution Explorer kliknite pravým tlačidlom myši na názov projektu (SFML-0)> kliknite na položku Vlastnosti.
V sprievodcovi stránkami vlastností SFML-0 ponechajte predvolené nastavenia: Konfigurácia: Aktívna (Debug), Platforma: Aktívna (Win32) alebo Win32
Krok 2. Nakonfigurujte ďalšie zahrnuté adresáre
V okne Stránky vlastností SFML-0 dvakrát kliknite na C/C ++> kliknite na položku Všeobecné> Ďalšie priečinky vrátane> šípka nadol na konci poľa> kliknite.
- Kopírovať C: / GL / SFML / zahrnúť a prilepte do najvyššieho textového poľa sprievodcu Zahrnúť adresáre.
- V sprievodcovi zahrnutím ďalších priečinkov kliknite na tlačidlo OK.
Krok 3. Konfigurujte doplnkové adresáre knižnice linkera
V sprievodcovi „Stránkami vlastností SFML-0“dvakrát kliknite na položku Linker> kliknite na položku Všeobecné> Ďalšie adresáre knižníc> šípka nadol na konci poľa> kliknite na položku.
- Kopírovať C: / GL / SFML / lib a prilepte ho do najvyššieho textového poľa sprievodcu doplnkovými knižnicami.
- V sprievodcovi doplnkami knižnice kliknite na tlačidlo OK.
Krok 4. Konfigurácia dodatočných závislostí linkera
V rozbaľovacej ponuke „Linker“kliknite na položku Vstup> Ďalšie závislosti> šípka nadol na konci poľa> kliknite na položku.
- Skopírujte nasledujúce názvy súborov.lib a prilepte ich do horného textového poľa sprievodcu „Ďalšie závislosti“: opengl32.lib; flac.lib; freetype.lib; ogg.lib; openal32.lib; sfml-audio.lib; sfml-graphics.lib; sfml-window.lib; sfml-system.lib; sfml-main.lib; sfml-network.lib; vorbis.lib; vorbisenc.lib; vorbisfile.lib
- V sprievodcovi „Ďalšie závislosti“kliknite na tlačidlo OK.
Krok 5. Konfigurujte linker SubSystem
V rozbaľovacej ponuke Linker kliknite na Systém> Podsystém> šípka nadol na konci poľa> vyberte položku Konzola (/SUBSYSTÉM: KONZOLA)> kliknite na položku Použiť a potom na tlačidlo OK.
Krok 6. Skopírujte súbory.dll zo SFML a prilepte ich do priečinka projektu
V programe Prieskumník Windows kliknite na položku Súbor v ľavom hornom rohu> Nové okno.
- V druhom (novom) sprievodcovi Prieskumníkom prejdite na C:> GL> SFML> bin> kliknite na openal32.dll> kliknite pravým tlačidlom myši> Kopírovať.
- V prvom sprievodcovi Prieskumníkom prejdite na C:> GLP> SFML-0. Vnútri kliknite pravým tlačidlom myši a vyberte položku Prilepiť.
- Tento postup zopakujte pre súbory bez -d, ktoré sú sfml-audio-2.dll, sfml-graphics-2.dll, sfml-network-2.dll, sfml-system-2.dll, sfml-window-2.dll. Teraz v priečinku projektu SFML-0 máte 6 dll súborov.
Krok 7. Otestujte svoj projekt
Kliknite pravým tlačidlom myši na nasledujúcu adresu a vyberte položku Otvoriť odkaz v novom okne https://www.sfml-dev.org/tutorials/2.5/start-vc.php, posuňte stránku nadol a skopírujte kód.
Prejdite na Visual Studio a prilepte ho do oblasti kódu Main.cpp. Stlačte Ctrl + F5. Mali by sa objaviť dve okná: jedno čierne (konzola) a jedno malé so zeleným kruhom na čiernom pozadí. Dobrá práca
Krok 8. Opravte všetky chyby
V časti „Zoznam chýb“, ak sa zobrazuje chyba o
- súbor s príponou.h prejdite na časť 3, krok 2, Nakonfigurujte ďalšie priečinky na zahrnutie a riaďte sa pokynmi.
- súbor s príponou.lib prejdite na časť 3, krok 3, Konfigurujte ďalšie adresáre knižnice linkera a postupujte podľa pokynov. Tiež ku kroku 4, Konfigurácia dodatočných závislostí linkera.
- „musí byť definovaný vstupný bod“, prejdite na krok 5, Nakonfigurujte prepojovací systém SubSystem a riaďte sa pokynmi.
- súbor.dll prejdite na krok 6 a postupujte podľa pokynov.
- Ak chcete opraviť ostatné chyby, ak ich nemôžete opraviť, zatvorte Visual Studio> odstráňte priečinok projektu SFML-0, ktorý žije v C: / GLP> otvorte Visual Studio> zopakujte nastavenie z časti 2 Vytvára sa prázdny projekt. Dobrá práca.
Časť 4 zo 7: Vytvorenie projektu pomocou šablóny
Krok 1. Vytvorte šablónu
Prejdite do hlavnej ponuky programu Visual Studio. Kým je otvorený SFML-0, kliknite na Projekt> Exportovať šablónu….
- V Vyberte typ šablóny ponuky, nechajte začiarknutú šablónu projektu. Kliknite na Ďalej….
- V Vyberte položku Možnosti šablóny, v poli Názov šablóny: textové pole, odstráňte všetko a zadajte SFML> kliknite na Dokončiť. Šablóna je vytvorená.
Krok 2. Vytvorte projekt
Kliknite na položky Súbor> Nový> Projekt….
- V Vytvorte nový projekt sprievodca vyberte SFML (v prípade potreby posuňte zoznam šablón nadol)> kliknite na Ďalej.
- V Nakonfigurujte svoj nový projekt sprievodca, do textového poľa Názov projektu zadajte SFML-1.
- Poloha by mala byť C: / GLP \. Ak nie je, odstráňte cestu, 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ť.
Krok 3. Skopírujte súbory.dll z priečinka bin, ako je uvedené v časti 3, krok 6, a vložte ich do priečinka projektu SFML-1
Krok 4. Testovací projekt
V aplikácii Explorer programu Visual Studio dvakrát kliknite na položku Zdrojové súbory> dvakrát kliknite na položku Main.cpp. (Ak sa kód nezobrazí, odstráňte tento súbor a vytvorte ďalší s rovnakým názvom, skopírujte kód z https://www.sfml-dev.org/tutorials/2.5/start-vc.php a vložte ho do oblasti kódu). V kóde Main.cpp prejdite na riadok 7 a zmeňte položku Color:: Green na Color:: Blue. Kliknite na Ctrl+F5. Teraz je kruh v malom okne modrý. Pokúste sa opraviť všetky chyby. Ak neuspejete, zopakujte vyššie uvedené kroky.
Časť 5 zo 7: Vytvorenie projektu na platforme x64
Krok 1. Stiahnite si najnovšiu stabilnú verziu SFML 64 bitov
Kliknite pravým tlačidlom myši na nasledujúcu adresu a zvoľte Otvoriť odkaz v novom okne https://www.sfml-dev.org/download/sfml/2.5.1/. Kliknite na prvé tlačidlo v pravom zozname, dnes si stiahnite 18,0 MB vedľa položky „Visual C ++ 15 (2017) - 64 -bit“.
- V okne sťahovania kliknite na priečinok SFML-2.5.1 (alebo najnovší)> kliknite pravým tlačidlom myši> Kopírovať.
- Prejdite na C:> GL> kliknite pravým tlačidlom myši> vyberte položku Prilepiť (predpokladá sa, že ste vytvorili priečinok GL).
- Po dokončení kopírovania a rozbalenia kliknite na názov SFML-2.5.1 a premenujte na SFML64.
Krok 2. Vytvorte projekt
Kliknite na položky Súbor> Nový> Projekt …> Prázdny projekt> Ďalej.
- V Nakonfigurujte svoj nový projekt sprievodca, do textového poľa „Názov projektu“zadajte: SFML64-0.
- V textovom poli „Poloha“odstráňte všetko, skopírujte C: / GLP \ a prilepte (predpokladá sa, že ste vytvorili priečinok GLP).
- Začiarknite políčko „Uložiť riešenie a projekt do rovnakého adresára“> kliknite na položku Vytvoriť.
- Počkajte, kým sa nezobrazí inštancia Visual Studio.
Krok 3. Pridajte do Projectu zdrojový súbor
V programe Visual Studio> Solution Explorer> kliknite pravým tlačidlom myši na položku Zdrojové súbory> kliknite na položku Pridať> Nová položka….
- V sprievodcovi Pridať novú položku - SFML64-0 kliknite na súbor C ++ (.cpp). Do textového poľa Názov zadajte Main.cpp. Poloha by mala byť C: / GLP / SFML64-0. > kliknite na Pridať.
- Zdrojový súbor Main.cpp je teraz v hlavnej oblasti programu Visual Studio a je prázdny. Je to v poriadku.
Krok 4. Nastavenia vlastností projektu
Prejdite na „Solution Explorer“> kliknite pravým tlačidlom myši na názov vášho projektu SFML64-0 > zvoľte „Vlastnosti“.
- V sprievodcovi stránkami vlastností SFML64-0 v položke Konfigurácia vyberte položku Aktívne (ladenie)> v položke Platforma: vyberte položku x64> Kliknite na položku Správca konfigurácie …
- V sprievodcovi Configuration Manager na platforme aktívnych riešení: vyberte x64
- V položke Platform je automaticky vybratý x64.
- Kliknite na Zavrieť
Krok 5. Ostatné ako je uvedené vyššie, časť 3 kroky 2-8, ale nahraďte SFML SFML64 a SFML-0 SFML64-0
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
Krok 6. Vytvorte šablónu
Ako je uvedené vyššie. Pre typ názvu šablóny SFML64 a pre názov projektu SFML64-0. V každom projekte, ktorý s ním vytvoríte, vyberte v grafickom rozhraní Visual Studio x64 (vedľa položky Debug).
Časť 6 zo 7: Kompilácia zdrojového kódu pomocou CMake a Visual Studio
Krok 1. Kompilácia knižnice zo zdrojového kódu má dva výhody
Zaručuje, že výsledná knižnica je dokonale prispôsobená vášmu CPU/OS, luxusné predkompilované binárne súbory nie vždy poskytujú a že binárne súbory získate na platforme x64.
Krok 2. Zvýraznite, čo chcete robiť
Napríklad pozri obrázok vyššie.
Krok 3. Stiahnite si CMake
Kliknite pravým tlačidlom myši na nasledujúcu adresu a vyberte položku Otvoriť odkaz v novom okne https://cmake.org/download/. Posuňte sa nadol na stránke a nájdite „Predchádzajúce vydanie (3.19.8)“. V druhom zozname „Platform“nájdite „Windows win64-x64 ZIP“a kliknite na položku vedľa cmake-3.19.8-win64-x64.zip > v sprievodcovi otvorením vyberte Uložiť súbor.
Krok 4. Skopírujte a rozbaľte priečinok zip
- V okne sťahovania kliknite na priečinok> pravým tlačidlom myši> v rozbaľovacej ponuke vyberte položku Kopírovať.
- Prejdite do adresára C: \> GL> kliknite pravým tlačidlom myši> vyberte položku Prilepiť.
- Po dokončení kopírovania a rozbaľovania (extrahovanie súborov) dvakrát kliknite na priečinok rozbaliť cmake-3.19.8-win64-x64 (alebo najnovšia verzia)> bin> vo vnútri by ste mali vidieť logo CMake vedľa názvu súboru cmake-gui> dvakrát kliknite na tento súbor. Ak sa zobrazí sprievodca „Windows protect your PC“, kliknite na Viac informácií> Spustiť napriek tomu. Teraz na obrazovke máte CMake GUI.
- Zakaždým, keď potrebujete CMake, prejdite na C: \> GL> cmake-3.19.8-win64-x64> bin> dvakrát kliknite na súbor cmake-gui (ten s logom CMake).
Krok 5. Stiahnite si zdrojový kód
Kliknite pravým tlačidlom myši na nasledujúcu adresu a zvoľte Otvoriť odkaz v novom okne https://www.sfml-dev.org/download/sfml/2.5.1/. Posuňte zobrazenie nadol na koniec Všetky vyberte Zdrojový kód a kliknite na položku Stiahnuť 22,2 MB.
Krok 6. Skopírujte a rozbaľte priečinok
- V okne sťahovania kliknite na priečinok zip SFML-2.5.1-sources.zip (alebo najnovšia verzia)> kliknite pravým tlačidlom myši> vyberte položku Kopírovať.
- Prejdite na C: \> GL> kliknite pravým tlačidlom myši> vyberte položku Prilepiť.
- Teraz v adresári C: / GL máte priečinok na rozbalenie SFML-2.5.1. Dvakrát kliknite na jeho názov> odstrániť názov> zadajte SFMLsrc > stlačte ↵ Enter.
Krok 7. Prejdite na CMake GUI
- V textovom poli vedľa Kde je zdrojový kód (prvé textové pole), napíšte C:/GL/SFMLsrc.
- V textovom poli vedľa Kde postaviť binárne súbory (druhé textové pole), napíšte C:/GL/SFMLsrc/zostava.
Krok 8. Konfigurujte a generujte
V CMake GUI kliknite na Konfigurovať> v sprievodcovi Vytvoriť adresár kliknite na Áno> 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é“
Krok 9. Vytvorte svoje riešenie
- Prejdite na C:> GL> SFMLsrc> zostava. Dvakrát kliknite na „SFML.sln“alebo „SFML“alebo „ALL_BUILD.vcxproj“. Zobrazí sa inštancia programu Visual Studio. V hlavnom menu kliknite na „Zostaviť“> „Vytvoriť riešenie“.
-
Počkajte, kým si neprečítate posledný riadok v okne „Výstup“: =========== Zostavenie: 8 úspešných, 0 neúspešných, 0 aktuálnych, 1 preskočených ============
TIP: Počet „úspešných“zmien vo verziách SFML. Dnes (28.1.2020) je 8
Krok 10. Vytvorte prázdny projekt
V hlavnom menu Visual Studio kliknite na Súbor> Nový> Projekt …> Vytvoriť nový projekt> Prázdny projekt> Ďalej.
- Do textového poľa Názov projektu zadajte: SFMLsrc-0.
- Vedľa textového poľa Poloha kliknite na….
- Prejdite na C: \> GLP (údajne ste vytvorili priečinok GLP)> Kliknite na položku Vybrať priečinok. Poloha je C: / GLP.
- Začiarkavacie políčko Umiestnite riešenie a projekt do rovnakého adresára.
- Kliknite na položku Vytvoriť.
Krok 11. Pridajte svoj zdrojový súbor do projektu
V sprievodcovi Solution Explorer kliknite pravým tlačidlom myši na priečinok Zdrojové súbory (posledný)> kliknite na položku Pridať> Nová položka …
- V okne Pridať novú položku - SFMLsrc -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 / SFMLsrc-0.
- Kliknite na tlačidlo Pridať. Súbor sa otvorí v hlavnom textovom editore, ale zatiaľ ho nechajte prázdny.
Krok 12. Konfigurujte vlastnosti projektu
V sprievodcovi Solution Explorer kliknite pravým tlačidlom myši na názov projektu, ktorý je SFMLsrc-0> vyberte položku Vlastnosti.
-
(1) Hlavné menu Stránky vlastností SFMLsrc-0.
V položke Platform 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ť.
-
(2) Ďalšie zahrnúť adresáre. Kliknite na C/C ++> Všeobecné> V ponuke vyberte prvý, Ďalšie adresáre vrátane> kliknite na šípku nadol na konci poľa> kliknite.
Kopírovať C: / GL / SFMLsrc / include > v sprievodcovi „Ďalšie zahrnúť adresáre“kliknite na prvú ikonu> prilepiť.
-
(3) Ďalšie adresáre knižníc. Dvakrát kliknite na Linker> kliknite na Všeobecné> Ďalšie adresáre knižníc> kliknite na šípku nadol na konci poľa> kliknite
Kopírovať C: / GL / SFMLsrc / build / lib / Debug > v sprievodcovi „Ďalšie adresáre knižníc“kliknite na prvú ikonu> prilepiť.
- (4) Ď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ť …> skopírovať opengl32.lib; sfml-audio-d.lib; sfml-graphics-d.lib; sfml-main-d.lib; sfml-network-d.lib; sfml-system-d.lib; sfml-window-d.lib a prilepte ho do horného textového poľa sprievodcu Ďalšie závislosti> kliknite na tlačidlo OK.
-
(5) Nastavte System na SubSystem CONSOLE.
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). Kliknite na Použiť a OK.
Krok 13. Skopírujte súbory dll a prilepte ich do priečinka projektu SFMLsrc-0
V systéme Windows Prieskumník súborov kliknite na Súbor> Otvoriť nové okno. V novom (druhom) okne prejdite na C:> GL> SFML> build> lib> Debug a skopírujte (pravým tlačidlom myši> Kopírovať) jeden po druhom všetkých 5 (päť) súborov dll a prilepte do prvého okna C: > GLP> SFMLsrc-0. Teraz v priečinku projektu SFMLsrc-0 máte 5 súborov dll medzi súbormi Main.cpp a ďalšie 4 súbory vytvorené programom Visual Studio.
Krok 14. Otestujte svoj projekt a opravte chyby, ak nejaké existujú
Ako je uvedené vyššie, pozrite si časť 3 Nastavenie SFML v projekte.
Krok 15. Vytvorte šablónu pomocou projektu SFMLsrc-0
Ako je uvedené vyššie, časť 4 Vytvorte projekt pomocou šablóny. Pre typ názvu šablóny SFMLsrc. Pre typ názvu projektu SFMLsrc-1. Nezabudnite pri každom projekte, ktorý vytvoríte pomocou tejto šablóny
- v grafickom rozhraní Visual Studio vyberte x64.
- skopírujte súbory dll z predchádzajúceho projektu a prilepte ich do nového.
Časť 7 zo 7: Voľba nastavenia
Krok 1. V tomto tutoriáli sa naučíte 3 - nastaviť SFML v Projecte s Visual Studio
-
Nastavte binárne súbory x86 (32 bitov).
Je to najľahšie. Odtiaľto by ste sa mali začať učiť nastavovať.
-
Nastavte binárne súbory x64 (64 bitov).
Je zameraný na platformu x64. Vyberte si ho, iba ak na to máte konkrétny dôvod.
-
Skompilovajte zdroj SFML a nastavte ho v projekte.
Zameriava sa aj na x64. Najťažšie. Aj keď najlepšie.