Jak nastavit SFML v projektu ve Visual Studiu

Obsah:

Jak nastavit SFML v projektu ve Visual Studiu
Jak nastavit SFML v projektu ve Visual Studiu

Video: Jak nastavit SFML v projektu ve Visual Studiu

Video: Jak nastavit SFML v projektu ve Visual Studiu
Video: Chrome OS - Jak stáhnout a nainstalovat tento operační systém 2024, Smět
Anonim

Nastavení SFML v aplikaci Visual Studio 2019 je podobné nastavení SDL, freeGLUT a GLEW, se dvěma zvláštnostmi: existuje 29 souborů.lib a 11 souborů DLL.

Předpokládá se, že vaše platforma je Windows a vaše IDE Visual Studio 2019. Tento tutoriál je určen začátečníkům.

Kroky

Část 1 ze 7: Konfigurace a stahování

Zvýrazněte sfml
Zvýrazněte sfml

Krok 1. Zvýrazněte, co chcete dělat

Například viz obrázek výše.

Krok 2. Stáhněte si komunitu Visual Studio 2019

Pokud jste tak neučinili, můžete si jej stáhnout z

Nastavte SDL pomocí Visual Studio 2017, krok 3
Nastavte SDL pomocí Visual Studio 2017, krok 3

Krok 3. Při stahování zaškrtněte políčko Vývoj plochy s pracovní zátěží C ++

V případě potřeby posuňte stránku dolů.

Krok 4. Vytvořte složku GL

Otevřete Průzkumník souborů Windows> Přejít na disk (adresář) C.

  • Pokud složka GL již existuje, je to v pořádku.
  • Pokud tomu tak není, klikněte pravým tlačítkem do prázdné oblasti> vyberte Nový> Složka> zadejte GL > stiskněte ↵ Enter.

Krok 5. Stáhněte si nejnovější stabilní verzi SFML

Klikněte pravým tlačítkem na následující adresu a vyberte Otevřít odkaz v novém okně https://www.sfml-dev.org/download/sfml/2.5.1/. Klikněte na první tlačítko, dnes Stáhnout 16,3 MB, vedle „Visual C ++ 15 (2017) - 32bitové“.

  • V okně stahování klikněte na složku SFML-2.5.1 (nebo nejnovější verzi)> klikněte pravým tlačítkem> Kopírovat.
  • Přejděte na C:> GL> klikněte pravým tlačítkem> vyberte Vložit.
  • (Případně klikněte na složku SFML-2.5.1 (nebo nejnovější verzi) a přetáhněte ji do Průzkumníka souborů> C:> GL).
  • Po dokončení kopírování a rozbalování klikněte na název SFML-2.5.1 (nebo nejnovější verze) a přejmenujte na SFML.

Část 2 ze 7: Vytvoření prázdného projektu

Krok 1. Vytvořte složku GLP

Přejít na disk (adresář) C.

  • Pokud složka GLP již existuje, je to v pořádku.
  • Pokud tomu tak není, klikněte pravým tlačítkem do prázdné oblasti> vyberte Nový> Složka> zadejte SLP > stiskněte ↵ Enter.

Krok 2. Vytvořte prázdný projekt

  • Pokud není Visual Studio otevřené. Otevřete jej> Klikněte na Vytvořit nový projekt> Prázdný projekt> Další.

    • v Konfigurujte svůj nový projekt průvodce, do textového pole „Název projektu“zadejte: SFML-0.
    • V textovém poli „Umístění“vše smažte, zkopírujte C: / GLP \ a vložte.
    • Zaškrtněte „Umístit řešení a projekt do stejného adresáře“> klikněte na Vytvořit.
    • Počkejte, až se zobrazí instance sady Visual Studio.
  • Pokud je Visual Studio otevřené. Klikněte na Soubor> Nový> Projekt…> Prázdný projekt> Další. Zbytek jako výše.

Krok 3. Přidejte do aplikace Project zdrojový soubor

V aplikaci Visual Studio> Solution Explorer> klikněte pravým tlačítkem na Zdrojové soubory> klikněte na Přidat> Nová položka….

  • v Přidat novou položku - SFML -0 průvodce, klikněte Soubor C ++ (.cpp). v název typ textového pole Main.cpp. Umístění by mělo být C: / GLP / SFML-0. > klikněte na Přidat.
  • Zdrojový soubor Main.cpp je nyní v hlavní oblasti sady Visual Studio a je prázdný. To je v pořádku.

Část 3 ze 7: Nastavení SFML v projektu

Krok 1. Otevřete okno Stránky vlastností SFML-0

V Průzkumníkovi řešení klikněte pravým tlačítkem na název projektu (SFML-0)> klikněte na Vlastnosti.

V průvodci stránkami vlastností SFML-0 ponechte výchozí nastavení: Konfigurace: Aktivní (Debug), Platforma: Aktivní (Win32) nebo Win32

Krok 2. Konfigurace dalších zahrnutých adresářů

V okně Stránky vlastností SFML-0 dvakrát klikněte na C/C ++> klikněte na Obecné> Další zahrnout adresáře> šipka dolů na konci pole> klikněte.

  • kopírovat C: / GL / SFML / include a vložte do nejvyššího textového pole průvodce Zahrnout adresáře.
  • V průvodci zahrnutím dalších adresářů klikněte na OK.

Krok 3. Konfigurace linkeru Další adresáře knihoven

V průvodci „Stránky vlastností SFML-0“dvakrát klikněte na Linker> klikněte na Obecné> Další adresáře knihoven> šipka dolů na konci pole> klikněte.

  • kopírovat C: / GL / SFML / lib a vložte do horního textového pole průvodce Dalšími knihovními adresáři.
  • V průvodci Dalšími adresáři knihoven klikněte na OK.

Krok 4. Konfigurujte další závislosti linkeru

V rozbalovací nabídce „Linker“klikněte na Vstup> Další závislosti> šipka dolů na konci pole> klikněte.

  • Zkopírujte následující názvy souborů.lib a vložte je do nejvyššího textového pole průvodce „Další 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 průvodci „Další závislosti“klikněte na OK.

Krok 5. Konfigurujte linker SubSystem

V rozevírací nabídce Linker klikněte na Systém> Podsystém> šipka dolů na konci pole> vyberte Konzola (/SUBSYSTEM: KONZOLA)> klikněte na Použít a poté na OK.

Krok 6. Zkopírujte soubory.dll ze SFML a vložte je do složky projektu

V Průzkumníkovi souborů Windows klikněte na Soubor v levém horním rohu> Nové okno.

  • Ve druhém (novém) průvodci Průzkumníkem souborů přejděte na C:> GL> SFML> bin> klikněte na openal32.dll> klikněte pravým tlačítkem> Kopírovat.
  • V prvním průvodci Průzkumníkem souborů přejděte na C:> GLP> SFML-0. Uvnitř klikněte pravým tlačítkem a vyberte Vložit.
  • Tento postup opakujte pro soubory bez -d, které jsou sfml-audio-2.dll, sfml-graphics-2.dll, sfml-network-2.dll, sfml-system-2.dll, sfml-window-2.dll. Nyní ve složce projektu SFML-0 máte 6 dll souborů.

Krok 7. Otestujte svůj projekt

Klikněte pravým tlačítkem na následující adresu a vyberte Otevřít odkaz v novém okně https://www.sfml-dev.org/tutorials/2.5/start-vc.php přejděte na stránku dolů a zkopírujte kód.

Přejděte do sady Visual Studio a vložte do oblasti kódu Main.cpp. Stiskněte Ctrl + F5. Měla by se objevit dvě okna: jedno černé (konzola) a jedno malé se zeleným kruhem na černém pozadí. Dobrá práce

Krok 8. Opravte všechny chyby

Pokud v části „Seznam chyb“uvidíte chybu o

  • soubor s příponou.h přejděte na část 3, krok 2, Konfigurace dalších zahrnutých adresářů a postupujte podle pokynů.
  • soubor s příponou.lib přejděte na část 3, krok 3, Konfigurace doplňkových adresářů knihovny linkeru a postupujte podle pokynů. Také ke kroku 4, Konfigurujte další závislosti linkeru.
  • „musí být definován vstupní bod“, přejděte ke kroku 5, Nakonfigurujte linker SubSystem a postupujte podle pokynů.
  • soubor.dll přejděte ke kroku 6 a postupujte podle pokynů.
  • U ostatních chyb, pokud je nemůžete opravit, zavřete Visual Studio> odstraňte složku projektu SFML-0, která žije v C: / GLP> otevřete Visual Studio> opakujte nastavení z části 2 Vytváření prázdného projektu. Dobrá práce.

Část 4 ze 7: Vytvoření projektu pomocí šablony

Krok 1. Vytvořte šablonu

Přejděte do hlavní nabídky Visual Studio. Zatímco SFML-0 je otevřený, klikněte na Projekt> Exportovat šablonu….

  • v Vyberte typ šablony v nabídce ponechte zaškrtnutou šablonu projektu. Klikněte na Další….
  • v Vyberte Možnosti šablony, v poli Název šablony: textové pole, odstraňte vše a zadejte SFML> klikněte na Dokončit. Šablona je vytvořena.

Krok 2. Vytvořit projekt

Klikněte na Soubor> Nový> Projekt….

  • v Vytvořte nový projekt průvodce vyberte SFML (v případě potřeby přejděte dolů v seznamu šablon)> klikněte na Další.
  • v Konfigurujte svůj nový projekt průvodce, do textového pole Název projektu zadejte SFML-1.
  • Umístění by mělo být C: / GLP \. Pokud tomu tak není, smažte cestu, zkopírujte C: / GLP a vložte.
  • Ujistěte se, že je zaškrtnuto Umístit řešení a projekt do stejného adresáře. Klikněte na Vytvořit.

Krok 3. Zkopírujte soubory.dll ze složky bin, jak je uvedeno výše v části 3, krok 6, a vložte je do složky projektu SFML-1

Krok 4. Testovací projekt

V Průzkumníkovi řešení sady Visual Studio dvakrát klikněte na Zdrojové soubory> dvakrát klikněte na Main.cpp. (Pokud se kód nezobrazí, odstraňte tento soubor a vytvořte jiný se stejným názvem, zkopírujte kód z https://www.sfml-dev.org/tutorials/2.5/start-vc.php a vložte do oblasti kódu). V kódu Main.cpp přejděte na řádek 7 a změňte Color:: Green na Color:: Blue. Klikněte na Ctrl+F5. Nyní je kruh v malém okně modrý. Pokuste se opravit případné chyby. Pokud selžete, opakujte výše uvedené kroky.

Část 5 ze 7: Vytvoření projektu pro platformu x64

Krok 1. Stáhněte si nejnovější stabilní verzi SFML 64 bitů

Klikněte pravým tlačítkem na následující adresu a vyberte Otevřít odkaz v novém okně https://www.sfml-dev.org/download/sfml/2.5.1/. Klikněte na první tlačítko v pravém seznamu, dnes Stáhnout 18,0 MB vedle „Visual C ++ 15 (2017) - 64bitový“.

  • V okně stahování klikněte na složku SFML-2.5.1 (nebo nejnovější)> klikněte pravým tlačítkem> Kopírovat.
  • Přejděte na C:> GL> klikněte pravým tlačítkem> vyberte Vložit (předpokládá se, že jste vytvořili složku GL).
  • Po dokončení kopírování a rozbalování klikněte na název SFML-2.5.1 a přejmenujte na SFML64.

Krok 2. Vytvořte projekt

Klikněte na Soubor> Nový> Projekt…> Prázdný projekt> Další.

  • v Konfigurujte svůj nový projekt průvodce, do textového pole „Název projektu“zadejte: SFML64-0.
  • V textovém poli „Umístění“vše smažte, zkopírujte C: / GLP \ a vložte (předpokládá se, že jste vytvořili složku GLP).
  • Zaškrtněte „Umístit řešení a projekt do stejného adresáře“> klikněte na Vytvořit.
  • Počkejte, až se zobrazí instance sady Visual Studio.

Krok 3. Přidejte do aplikace Project zdrojový soubor

V aplikaci Visual Studio> Solution Explorer> klikněte pravým tlačítkem na Zdrojové soubory> klikněte na Přidat> Nová položka….

  • V průvodci Přidat novou položku - SFML64-0 klikněte na soubor C ++ (.cpp). Do textového pole Název zadejte Main.cpp. Umístění by mělo být C: / GLP / SFML64-0. > klikněte na Přidat.
  • Zdrojový soubor Main.cpp je nyní v hlavní oblasti sady Visual Studio a je prázdný. To je v pořádku.

Krok 4. Nastavení vlastností projektu

Přejděte na „Solution Explorer“> klikněte pravým tlačítkem na název vašeho projektu SFML64-0 > vyberte „Vlastnosti“.

  • V průvodci stránkami vlastností SFML64-0 v položce Konfigurace vyberte Aktivní (Debug)> v položce Platform: vyberte x64> Klikněte na Správce konfigurace…
  • V průvodci nástrojem Configuration Manager v platformě aktivního řešení: vyberte x64
  • V položce Platform je x64 vybráno automaticky.
  • Klikněte na Zavřít

Krok 5. Zbytek jako výše, část 3 kroky 2-8, ale nahraďte SFML SFML64 a SFML-0 SFML64-0

Tip: I když v hlavním nastavení stránek vlastností je Platform: x64, klikněte na Správce konfigurace … a na platformě aktivního řešení: vyberte x64

Krok 6. Vytvořte šablonu

Jak je uvedeno výše. Pro typ názvu šablony SFML64 a pro název projektu SFML64-0. V každém projektu, který s ním vytvoříte, vyberte x64 (vedle Debug) v GUI sady Visual Studio.

Část 6 ze 7: Kompilace zdrojového kódu pomocí CMake a Visual Studio

Krok 1. Kompilace knihovny ze zdrojového kódu má dva výhody

Zaručuje, že výsledná knihovna je dokonale přizpůsobena vašemu CPU/OS, luxusní předkompilované binární soubory vždy neposkytují a že binární soubory získáte cílovou platformu x64.

Zvýrazněte cm
Zvýrazněte cm

Krok 2. Zvýrazněte, co chcete dělat

Například viz obrázek výše.

Krok 3. Stáhněte CMake

Klikněte pravým tlačítkem na následující adresu a vyberte Otevřít odkaz v novém okně https://cmake.org/download/. Přejděte na stránce dolů a najděte „Předchozí vydání (3.19.8)“. Ve druhém seznamu „Platform“najděte „Windows win64-x64 ZIP“a klikněte na položku vedle cmake-3.19.8-win64-x64.zip > v průvodci otevřením vyberte Uložit soubor.

Krok 4. Zkopírujte a rozbalte složku zip

  • V okně stahování klikněte na složku> klikněte pravým tlačítkem> v rozevírací nabídce vyberte možnost Kopírovat.
  • Přejděte do adresáře C: \> GL> klikněte pravým tlačítkem> vyberte Vložit.
  • Po dokončení kopírování a rozbalování (extrahování souborů) poklepejte na rozbalení složky cmake-3.19.8-win64-x64 (nebo nejnovější verze)> bin> uvnitř byste měli vidět logo CMake vedle názvu souboru cmake-gui> dvakrát klikněte na tento soubor. Pokud se zobrazí průvodce „Windows chrání váš počítač“, klikněte na Další informace> Přesto spustit. Nyní na obrazovce máte CMake GUI.
  • Pokaždé, když potřebujete CMake, přejděte na C: \> GL> cmake-3.19.8-win64-x64> bin> poklepejte na soubor cmake-gui (ten s logem CMake).

Krok 5. Stáhněte si zdrojový kód

Klikněte pravým tlačítkem na následující adresu a vyberte Otevřít odkaz v novém okně https://www.sfml-dev.org/download/sfml/2.5.1/. Přejděte dolů na konec, v Všechno vybrat Zdrojový kód a klikněte na Stáhnout 22,2 MB.

Krok 6. Zkopírujte a rozbalte složku

  • V okně stahování klikněte na složku zip SFML-2.5.1-sources.zip (nebo nejnovější verze)> klikněte pravým tlačítkem> vyberte Kopírovat.
  • Přejděte na C: \> GL> klikněte pravým tlačítkem> vyberte Vložit.
  • Nyní v adresáři C: / GL máte rozbalenou složku SFML-2.5.1. Dvakrát klikněte na jeho název> odstranit název> zadejte SFMLsrc > stiskněte ↵ Enter.

Krok 7. Přejděte na CMake GUI

  • V textovém poli vedle Kde je zdrojový kód (první textové pole), zadejte C:/GL/SFMLsrc.
  • V textovém poli vedle Kde postavit binární soubory (druhé textové pole), zadejte C:/GL/SFMLsrc/build.

Krok 8. Konfigurujte a generujte

V CMake GUI klikněte na Konfigurovat> v průvodci Vytvořit adresář klikněte na Ano> klikněte na Dokončit.

Když si v GUI CMake přečtete: „Konfigurace dokončena“, klikněte na Generovat. Měli byste si přečíst: „Generování dokončeno“

Krok 9. Sestavte své řešení

  • Přejděte na C:> GL> SFMLsrc> build. Dvakrát klikněte na „SFML.sln“nebo „SFML“nebo „ALL_BUILD.vcxproj“. Zobrazí se instance sady Visual Studio. V hlavní nabídce klikněte na „Vytvořit“> „Vytvořit řešení“.
  • Počkejte, až si přečtete poslední řádek v okně „Výstup“: =========== Sestavení: 8 úspěšných, 0 neúspěšných, 0 aktuálních, 1 přeskočených ============

    TIP: Počet „úspěšných“změn ve verzích SFML. Dnes (28. 1. 2020) je 8

Krok 10. Vytvořte prázdný projekt

V hlavní nabídce Visual Studio klikněte na Soubor> Nový> Projekt…> Vytvořit nový projekt> Prázdný projekt> Další.

  • Do textového pole Název projektu zadejte: SFMLsrc-0.
  • Vedle textového pole Umístění klikněte na….
  • Přejděte na C: \> GLP (předpokládá se, že jste vytvořili složku GLP)> Klikněte na Vybrat složku. Umístění je C: / GLP.
  • Zaškrtávací políčko Umístit řešení a projekt do stejného adresáře.
  • Klikněte na Vytvořit.

Krok 11. Přidejte svůj zdrojový soubor do projektu

V průvodci Průzkumníkem řešení klikněte pravým tlačítkem na složku Zdrojové soubory (poslední)> klikněte na Přidat> Nová položka…

  • V okně Přidat novou položku - SFMLsrc -0 klikněte ze středu okna na soubor C ++ (.cpp) (první). Do textového pole Název zadejte Main.cpp.
  • Umístění je C: / GLP / SFMLsrc-0.
  • Klikněte na tlačítko Přidat. Soubor se otevře v hlavním textovém editoru, ale prozatím jej nechte prázdný.

Krok 12. Konfigurujte vlastnosti projektu

V průvodci Průzkumníkem řešení klikněte pravým tlačítkem na název projektu SFMLsrc-0> vyberte Vlastnosti.

  • (1) Hlavní nabídka stránek vlastností SFMLsrc-0.

    V položce Platform vyberte x64> klikněte na Správce konfigurace….

    • Na platformě aktivního řešení: vyberte x64.
    • V položce Platform je automaticky vybrán x64.
    • Klikněte na Zavřít.
  • (2) Dodatečné zahrnout adresáře. Klikněte na C/C ++> Obecné> V nabídce vyberte první, Další adresáře včetně> klikněte na šipku dolů na konci pole> klikněte.

    kopírovat C: / GL / SFMLsrc / include > v průvodci „Zahrnout další adresáře“klikněte na první ikonu> vložit.

  • (3) Další adresáře knihoven. Poklepejte na Linker> klikněte na Obecné> Další adresáře knihoven> klikněte na šipku dolů na konci pole> klikněte

    kopírovat C: / GL / SFMLsrc / build / lib / Debug > v průvodci „Další adresáře knihoven“klikněte na první ikonu> vložit.

  • (4) Další závislosti. V rozevírací nabídce Linker vyberte Vstup> v nabídce vyberte první, Další závislosti> klikněte na šipku dolů na konci pole> Upravit …> zkopírovat 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 vložte do nejvyššího textového pole průvodce Další závislosti> klikněte na OK.
  • (5) Nastavte System na SubSystem CONSOLE.

    V rozevírací nabídce Linker vyberte Systém> v nabídce vyberte první, SubSystem> klikněte na šipku dolů na konci pole> vyberte Konzola (/SUBSYSTEM: CONSOLE). Klikněte na Použít a OK.

Krok 13. Zkopírujte soubory dll a vložte je do složky projektu SFMLsrc-0

Ve Windows Průzkumník souborů klikněte na Soubor> Otevřít nové okno. V novém (druhém) okně přejděte na C:> GL> SFML> build> lib> Debug a zkopírujte (kliknutím pravým tlačítkem> Kopírovat), jeden po druhém, všech 5 (pět) dll souborů a vložte do prvního okna C: > GLP> SFMLsrc-0. Nyní ve složce projektu SFMLsrc-0 máte 5 dll souborů mezi Main.cpp a další 4 soubory vytvořené Visual Studio.

Krok 14. Otestujte svůj projekt a opravte případné chyby

Jak je uvedeno výše, viz část 3 Nastavení SFML v projektu.

Krok 15. Vytvořte šablonu pomocí projektu SFMLsrc-0

Jak je uvedeno výše, část 4 Vytvořte projekt pomocí šablony. Pro typ názvu šablony SFMLsrc. Pro typ názvu projektu SFMLsrc-1. Pamatujte na každý projekt, který s touto šablonou vytvoříte

  • vyberte x64 v GUI sady Visual Studio.
  • zkopírujte soubory dll z předchozího projektu a vložte je do nového.

Část 7 ze 7: Volba nastavení

Krok 1. V tomto kurzu se dozvíte, 3 bylo nastavení SFML v Projectu s Visual Studio

  • Nastavte binární soubory x86 (32 bitů).

    Je to nejjednodušší. Odtud byste se měli začít učit nastavovat.

  • Nastavte binární soubory x64 (64 bitů).

    Zaměřuje se na platformu x64. Vyberte jej, pouze pokud k tomu máte konkrétní důvod.

  • Zkompilovat zdroj SFML a nastavit v projektu.

    Cílí také na x64. Nejtěžší. Však nejlepší.

Doporučuje: