Ako nastaviť SFML v projekte v programe Visual Studio

Obsah:

Ako nastaviť SFML v projekte v programe Visual Studio
Ako nastaviť SFML v projekte v programe Visual Studio

Video: Ako nastaviť SFML v projekte v programe Visual Studio

Video: Ako nastaviť SFML v projekte v programe Visual Studio
Video: Got A New Chromebook? 10 Things You Need To Know 2024, Smieť
Anonim

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

Zvýraznite sfml
Zvýraznite sfml

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

Nastavte SDL v programe Visual Studio 2017, krok 3
Nastavte SDL v programe Visual Studio 2017, krok 3

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.

Zvýraznite cm
Zvýraznite cm

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.

Odporúča: