Az SFML beállítása a Visual Studio 2019 -ben hasonló az SDL, a freeGLUT és a GLEW beállításához, két sajátossággal: 29.lib és 11.dll fájl található.
Feltételezzük, hogy platformja a Windows, és az IDE Visual Studio 2019. Ez az oktatóanyag a kezdőknek szól.
Lépések
1. rész a 7 -ből: Konfigurálás és letöltés
1. lépés. Emelje ki, mire számíthat
Lásd például a fenti képet.
2. lépés: Töltse le a Visual Studio 2019 Közösséget
Ha még nem tette meg, letöltheti a https://www.visualstudio.com/downloads webhelyről.
Lépés 3. Letöltéskor ellenőrizze az Asztal fejlesztése C ++ munkaterheléssel jelölőnégyzetet
Ha szükséges, görgessen lefelé az oldalon.
4. lépés Hozza létre a GL mappát
Nyissa meg a Windows Fájlkezelő> Navigáljon a lemezre (könyvtár) C.
- Ha a GL mappa már létezik, semmi gond.
- Ha nem, kattintson jobb gombbal az üres területre, majd válassza az Új> Mappa> típus lehetőséget GL > nyomja meg az. Enter billentyűt.
5. lépés: Töltse le az SFML legújabb stabil verzióját
Kattintson a jobb gombbal a következő címre, és válassza a Link megnyitása új ablakban lehetőséget https://www.sfml-dev.org/download/sfml/2.5.1/. Kattintson az első gombra, ma töltsön le 16,3 MB -ot a "Visual C ++ 15 (2017) - 32 -bit" mellett.
- A letöltési ablakban kattintson az SFML-2.5.1 mappa (vagy a legújabb verzió)> jobb gombbal> Másolás lehetőségre.
- Navigáljon a C:> GL> jobb egérgombbal> válassza a Beillesztés lehetőséget.
- (Alternatív megoldásként kattintson az SFML-2.5.1 mappára (vagy a legújabb verzióra), és húzza a File Explorer> C:> GL mappába.
- A másolás és kicsomagolás befejezése után kattintson az SFML-2.5.1 névre (vagy a legújabb verzióra), és nevezze át SFML.
2. rész a 7 -ből: Üres projekt létrehozása
1. lépés Hozza létre a GLP mappát
Keresse meg a lemezt (könyvtárat) C.
- Ha a GLP mappa már létezik, semmi gond.
- Ha nem, kattintson a jobb gombbal az üres területen, majd válassza az Új> Mappa> típus lehetőséget GLP > nyomja meg az. Enter billentyűt.
2. lépés Üres projekt létrehozása
-
Ha a Visual Studio nincs nyitva. Nyissa meg> Kattintson az Új projekt létrehozása> Projekt ürítése> Tovább gombra.
- Ban ben Állítsa be az új projektet varázsló, a "Projekt neve" szövegmezőben: SFML-0.
- A "Hely" szövegmezőben mindent törölhet, másolhat C: / GLP \ és illessze be.
- Jelölje be a "Megoldás és projekt elhelyezése ugyanabban a könyvtárban" lehetőséget, majd kattintson a Létrehozás gombra.
- Várjon, amíg a Visual Studio példány megjelenik.
- Ha a Visual Studio nyitva van. Kattintson a Fájl> Új> Projekt…> Üres projekt> Tovább gombra. A többi, mint fent.
3. lépés. Forrásfájl hozzáadása a Projecthez
A Visual Studio> Megoldáskezelő> jobb gombbal kattintson a Forrásfájlok> Hozzáadás> Új elem… elemre.
- Ban ben Új elem hozzáadása - SFML -0 varázsló, kattintson C ++ fájl (.cpp). Ban ben Név szövegmező típusa Main.cpp. Elhelyezkedés C: / GLP / SFML-0 legyen. > kattintson a Hozzáadás gombra.
- A Main.cpp forrásfájl most a Visual Studio főterületén található, és üres. Rendben van.
3. rész a 7 -ből: SFML beállítása a projektben
1. lépés: Nyissa meg az SFML-0 Tulajdonságoldalak ablakot
A Solution Explorerben kattintson a jobb gombbal a projekt nevére (SFML-0)> kattintson a Tulajdonságok elemre.
Az SFML-0 Tulajdonságoldalak varázslóban hagyja meg az alapértelmezett beállításokat: Konfiguráció: Aktív (hibakeresés), Platform: Aktív (Win32) vagy Win32
2. lépés. További beillesztési könyvtárak konfigurálása
Az SFML-0 Tulajdonoldalak ablakban kattintson duplán a C/C ++ elemre, majd kattintson az Általános> További könyvtárak felvétele> lefelé mutató nyílra a mező végén, majd kattintson.
- Másolat C: / GL / SFML / include és illessze be a További könyvtárak beillesztése varázsló legfelső szövegmezőjébe.
- A További könyvtárak beillesztése varázslóban kattintson az OK gombra.
3. lépés: Állítsa be a linker további könyvtári könyvtárait
Az "SFML-0 Tulajdonságoldalak" varázslóban kattintson duplán a Linker elemre, majd kattintson az Általános> További könyvtári könyvtárak> lefelé mutató nyílra a mező végén, majd kattintson.
- Másolat C: / GL / SFML / lib és illessze be a További könyvtári könyvtárak varázsló legfelső szövegmezőjébe.
- Kattintson az OK gombra a További könyvtári könyvtárak varázslóban.
Lépés 4. Konfigurálja a linker további függőségeit
A "Linker" legördülő menüben kattintson a Bevitel> További függőségek> lefelé mutató nyílra a mező végén, majd kattintson.
- Másolja a következő.lib fájlneveket, és illessze be a "További függőségek" varázsló legfelső szövegmezőjébe: 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
- A "További függőségek" varázslóban kattintson az OK gombra.
5. lépés: Konfigurálja a linker alrendszert
A Linker legördülő menüben kattintson a Rendszer> Alrendszer> lefelé mutató nyílra a mező végén> válassza a Konzol (/ALRENDSZER: KONZOL) lehetőséget, majd kattintson az Alkalmaz, majd az OK gombra.
6. lépés. Másolja.dll fájlokat az SFML-ből, és illessze be a Project-Folder mappába
A Windows Fájlkezelőben kattintson a Fájl lehetőségre a bal felső sarokban> Új ablak.
- A második (új) File Explorer varázslóban navigáljon a C:> GL> SFML> bin> kattintson az openal32.dll> jobb gombbal> Másolás lehetőségre.
- Az első File Explorer varázslóban lépjen a C:> GLP> SFML-0 menüpontra. Belül kattintson a jobb gombbal, és válassza a Beillesztés lehetőséget.
- Ismételje meg ezt a folyamatot a -d nélküli fájlok esetén is sfml-audio-2.dll, sfml-graphics-2.dll, sfml-network-2.dll, sfml-system-2.dll, sfml-window-2.dll. Most az SFML-0 projektmappában 6 dll fájl található.
7. Tesztelje a projektet
Kattintson a jobb gombbal a következő címre, és válassza a Link megnyitása új ablakban lehetőséget https://www.sfml-dev.org/tutorials/2.5/start-vc.php görgessen lefelé az oldalon, és másolja ki a kódot.
Nyissa meg a Visual Studio alkalmazást, és illessze be a Main.cpp kódterületbe. Nyomja meg a Ctrl + F5 billentyűkombinációt. Két ablaknak kell megjelennie: egy fekete (a konzol) és egy kicsi, zöld körrel, fekete háttérrel. Szép munka
8. lépés. Javítsa ki a hibákat
A "Hibalista" részben, ha hibát lát
- fájl kiterjesztéssel.h folytassa a 3. rész 2. lépésével, További beillesztési könyvtárak konfigurálása és kövesse az utasításokat.
- fájl kiterjesztéssel.lib folytassa a 3. rész 3. lépésével, A linker további könyvtári könyvtárainak konfigurálása, és kövesse az utasításokat. Továbbá a 4. lépéshez, A linker további függőségeinek konfigurálása.
- "belépési pontot meg kell határozni" folytassa az 5. lépéssel, A linker alrendszer konfigurálása és kövesse az utasításokat.
- fájl.dll folytassa a 6. lépéssel, és kövesse az utasításokat.
- Más hibák esetén, ha nem tudja kijavítani, zárja be a Visual Studio alkalmazást> törölje a C: / GLP-ben található SFML-0 projektmappát> nyissa meg a Visual Studio alkalmazást> ismételje meg a 2. rész beállítását Üres projekt létrehozása. Szép munka.
4. rész a 7 -ből: Projekt létrehozása sablonnal
1. lépés. Sablon létrehozása
Lépjen a Visual Studio főmenüjébe. Miközben az SFML-0 nyitva van, kattintson a Projekt> Sablon exportálása… lehetőségre.
- Ban ben Válassza a Sablon típusát menüben hagyja bejelölve a Projekt sablont. Kattintson a Tovább gombra….
- Ban ben Válassza a Sablonbeállítások lehetőséget, a Sablon neve: szövegmezőben töröljön mindent, és írja be az SFML parancsot, majd kattintson a Befejezés gombra. A sablon létrejön.
2. lépés: Projekt létrehozása
Kattintson a Fájl> Új> Projekt… lehetőségre.
- Ban ben Hozzon létre egy új projektet varázsló válassza az SFML lehetőséget (ha szükséges, görgessen lejjebb a sablonok listájában)> kattintson a Tovább gombra.
- Ban ben Állítsa be az új projektet varázsló, írja be a Project name szövegmezőbe az SFML-1 parancsot.
- A hely C: / GLP / legyen. Ha nem, törölje az utat, másolja C: / GLP és illessze be.
- Győződjön meg arról, hogy a Helymegoldás és projekt elhelyezése azonos könyvtárban be van jelölve. Kattintson a Létrehozás gombra.
Lépés 3. Másolja ki a.dll fájlokat a tálcából a 3. rész 6. lépése szerint, és illessze be az SFML-1 projektmappába
4. lépés. Tesztprojekt
A Visual Studio Megoldáskezelőjében kattintson duplán a Forrásfájlok elemre, majd kattintson duplán a Main.cpp parancsra. (Ha a kód nem jelenik meg, törölje ezt a fájlt, és hozzon létre egy másik azonos nevű másolatot, másolja a kódot a https://www.sfml-dev.org/tutorials/2.5/start-vc.php címről, és illessze be a kódterületre). A Main.cpp kódban lépjen a 7. sorra, és módosítsa a Color:: Green értéket a Color:: Blue -ra. Kattintson a Ctrl+F5 gombra. Most a kör a kis ablakban kék. Próbálja meg kijavítani az esetleges hibákat. Ha nem sikerül, ismételje meg a fenti lépéseket.
5. rész a 7 -ből: Projekt létrehozása az x64 platform megcélzására
1. lépés: Töltse le az SFML 64 bites legújabb stabil verzióját
Kattintson a jobb gombbal a következő címre, és válassza a Link megnyitása új ablakban lehetőséget https://www.sfml-dev.org/download/sfml/2.5.1/. Kattintson a jobb oldali lista első gombjára, ma töltsön le 18,0 MB -ot a "Visual C ++ 15 (2017) - 64 -bit" mellett.
- A letöltési ablakban kattintson az SFML-2.5.1 mappára (vagy a legújabb verzióra)> jobb gombbal> Másolás.
- Lépjen a C:> GL> jobb egérgombbal> válassza a Beillesztés lehetőséget (feltételezhetően létrehozta a mappát GL).
- A másolás és kicsomagolás befejezése után kattintson az SFML-2.5.1 névre, és nevezze át SFML64-re.
2. lépés: Projekt létrehozása
Kattintson a Fájl> Új> Projekt…> Üres projekt> Tovább gombra.
- Ban ben Állítsa be az új projektet varázsló, írja be a "Projekt neve" szövegmezőbe: SFML64-0.
- A "Hely" szövegmezőben mindent törölhet, másolhat C: / GLP \ és illessze be (feltételezhető, hogy létrehozta a GLP mappát).
- Jelölje be a "Megoldás és projekt elhelyezése ugyanabban a könyvtárban" lehetőséget, majd kattintson a Létrehozás gombra.
- Várjon, amíg a Visual Studio példány megjelenik.
3. lépés. Forrásfájl hozzáadása a Projecthez
A Visual Studio> Megoldáskezelő> jobb gombbal kattintson a Forrásfájlok> Hozzáadás> Új elem… elemre.
- Az Új elem hozzáadása - SFML64-0 varázslóban kattintson a C ++ fájlra (.cpp). A Név szövegmezőbe írja be a Main.cpp parancsot. A hely C: / GLP / SFML64-0 legyen. > kattintson a Hozzáadás gombra.
- A Main.cpp forrásfájl most a Visual Studio főterületén található, és üres. Rendben van.
4. lépés: A projekt tulajdonságbeállításai
Lépjen a "Solution Explorer" menüpontra, majd kattintson a jobb gombbal a projekt nevére SFML64-0 > válassza a "Tulajdonságok" lehetőséget.
- Az SFML64-0 Tulajdonságoldalak varázslójában a Konfiguráció bejegyzésben válassza az Aktív (hibakeresés)> lehetőséget a Platform: bejegyzésben, válassza az x64 lehetőséget> Kattintson a Konfigurációkezelő…
- A Configuration Manager varázsló Active Solution platformján: válassza az x64 lehetőséget
- A Platform bejegyzésben az x64 automatikusan kiválasztásra kerül.
- Kattintson a Bezárás gombra
5. lépés. A többi a fentiek szerint, a 3. rész 2-8. Lépése, de cserélje le az SFML-t SFML64-re és az SFML-0-t SFML64-0-ra
Tipp: Még akkor is, ha a Tulajdonoldalak főbeállításokban Platform: x64, kattintson a Konfigurációkezelő… elemre, és az Aktív megoldás platformon: válassza az x64 lehetőséget
6. lépés. Sablon létrehozása
Mint fent. A sablon neve típusához SFML64 és a projekt nevére SFML64-0. Minden vele létrehozott projektben válassza a x64 (a Hibakeresés mellett) lehetőséget a Visual Studio grafikus felületén.
6. rész a 7 -ből: Forráskód összeállítása a CMake és a Visual Studio segítségével
1. lépés: A könyvtár összeállítása a forráskódból kettős előnyökkel jár
Garantálja, hogy a kapott könyvtár tökéletesen a CPU-hoz/operációs rendszerhez van szabva, egy luxus előre összeállított bináris fájl nem mindig nyújt, és hogy a bináris fájlok cél x64 platformot kapnak.
2. lépés. Emelje ki, mire számíthat
Lásd például a fenti képet.
3. lépés: Töltse le a CMake programot
Kattintson a jobb gombbal a következő címre, és válassza a Link megnyitása új ablakban lehetőséget https://cmake.org/download/. Görgessen lefelé az oldalon, és keresse meg az „Előző kiadás (3.19.8)” lehetőséget. A második "Platform" listában keresse meg a "Windows win64-x64 ZIP" elemet, és kattintson a bejegyzés melletti bejegyzésre cmake-3.19.8-win64-x64.zip > a megnyitás varázslóban válassza a Fájl mentése lehetőséget.
4. lépés: Másolja ki és bontsa ki a zip mappát
- A letöltési ablakban kattintson a mappa> jobb gombbal> a legördülő menüben válassza a Másolás lehetőséget.
- Keresse meg a C könyvtárat: \> GL> kattintson jobb egérgombbal> válassza a Beillesztés lehetőséget.
- Amikor a másolás és a kicsomagolás (fájlok kibontása) befejeződött, kattintson duplán a mappa kicsomagolására cmake-3.19.8-win64-x64 (vagy legújabb verzió)> bin> belül látnia kell a CMake logóját a cmake-gui fájlnév mellett> kattintson duplán erre a fájlra. Ha megjelenik a "Windows védi a számítógépet" varázsló, kattintson a További információ> Futtatás mindenképpen lehetőségre. Most a képernyőn van CMake GUI.
- Minden alkalommal, amikor szüksége van a CMake-re, navigáljon a C: \> GL> cmake-3.19.8-win64-x64> bin> dupla kattintással a cmake-gui fájlhoz (a CMake logójával).
5. lépés: Töltse le a forráskódot
Kattintson a jobb gombbal a következő címre, és válassza a Link megnyitása új ablakban lehetőséget https://www.sfml-dev.org/download/sfml/2.5.1/. Görgessen le az aljára, be Összes válassza ki Forráskód és kattintson a Letöltés 22,2 MB gombra.
6. lépés. Másolja ki és bontsa ki a mappát
- A letöltési ablakban kattintson a zip mappára SFML-2.5.1-sources.zip (vagy a legújabb verzió)> jobb egérgombbal> válassza a Másolás lehetőséget.
- Navigáljon a C: \> GL> jobb egérgombbal> válassza a Beillesztés lehetőséget.
- Most a C: / GL könyvtárban kicsomagolja a mappát SFML-2.5.1. Kattintson kétszer a nevére, majd törölje a nevet> írja be SFMLsrc > nyomja meg az ↵ Enter billentyűt.
7. lépés: Lépjen a CMake GUI oldalra
- A melletti szövegmezőben Hol van a forráskód (első szövegmező), írja be C:/GL/SFMLsrc.
- A melletti szövegmezőben Hol lehet a bináris fájlokat építeni (második szövegmező), írja be C:/GL/SFMLsrc/build.
8. lépés: Konfigurálás és generálás
A CMake grafikus felhasználói felületén kattintson a Konfigurálás> a varázslóban a Könyvtár létrehozása gombra, majd kattintson az Igen> Befejezés gombra.
Amikor a CMake GUI -ban ezt olvassa: "A konfigurálás kész", kattintson a Létrehozás gombra. A következőt kell olvasnia: "Generálás kész"
9. lépés. Készítse el megoldását
- Lépjen a C:> GL> SFMLsrc> build elemre. Kattintson duplán az "SFML.sln", az "SFML" vagy az "ALL_BUILD.vcxproj" elemre. Megjelenik a Visual Studio egy példánya. A főmenüben kattintson a "Build"> "Build Solution" lehetőségre.
-
Várjon, amíg el nem olvassa az "Output" ablak utolsó sorát: ========== Build: 8 sikerült, 0 nem sikerült, 0 naprakész, 1 kihagyott ==========
TIPP: "Sikerült" módosítások száma az SFML verziókban. Ma (2020.1.28.) 8
10. lépés Üres projekt létrehozása
A Visual Studio főmenüjében kattintson a Fájl> Új> Projekt…> Új projekt létrehozása> Projekt üres> Tovább gombra.
- A Projekt neve szövegmezőbe írja be: SFMLsrc-0.
- A Hely szövegmező mellett kattintson a… gombra.
- Lépjen a C: \> GLP elemre (feltételezhető, hogy létrehozta a GLP mappát)> Kattintson a Mappa kiválasztása elemre. A helyszín C: / GLP.
- Jelölje be a megoldást és a projektet ugyanabban a könyvtárban.
- Kattintson a Létrehozás gombra.
11. lépés. Adja hozzá a forrásfájlt a projekthez
A Solution Explorer varázslóban kattintson a jobb gombbal a Forrásfájlok mappára (az utolsó), majd kattintson a Hozzáadás> Új elem…
- Az Új elem hozzáadása - SFMLsrc -0 ablakban kattintson az ablak közepéről a C ++ fájlra (.cpp) (az első). A Név szövegmezőbe írja be a Main.cpp parancsot.
- A hely C: / GLP / SFMLsrc-0.
- Kattintson a Hozzáadás gombra. A fájl megnyílik a fő szövegszerkesztőben, de egyelőre hagyja üresen.
12. lépés. Konfigurálja a projekt tulajdonságait
A Solution Explorer varázslóban kattintson a jobb gombbal a projekt nevére, amely SFMLsrc-0, majd válassza a Tulajdonságok lehetőséget.
-
(1) SFMLsrc-0 Tulajdonságoldalak főmenü.
A Platform bejegyzésben válassza az x64> kattintson a Configuration Manager… elemre.
- Aktív megoldás platformon: válassza az x64 lehetőséget.
- A Platform bejegyzésben az x64 automatikusan kiválasztásra kerül.
- Kattintson a Bezárás gombra.
-
(2) További könyvtárak. Kattintson a C/C ++> Általános> A menü mellett válassza ki az elsőt, További könyvtárak beillesztése> kattintson a lefelé mutató nyílra a mező végén, majd kattintson.
Másolat C: / GL / SFMLsrc / include > a "További könyvtárak felvétele" varázslóban kattintson az első ikonra> illessze be.
-
(3) További könyvtári könyvtárak. Kattintson duplán a Linker elemre, majd az Általános> További könyvtári könyvtárak elemre, majd kattintson a mező végén található lefelé mutató nyílra, majd kattintson
Másolat C: / GL / SFMLsrc / build / lib / Debug > a "További könyvtári könyvtárak" varázslóban kattintson az első ikonra> illessze be.
- (4) További függőségek. A Linker legördülő menüben válassza a Bevitelt> a menü mellett válassza ki az elsőt, További függőségek> kattintson a lefelé mutató nyílra a mező végén> Szerkesztés…> másolás 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 és illessze be a További függőségek varázsló legfelső szövegmezőjébe, majd kattintson az OK gombra.
-
(5) Állítsa a rendszert CONSOLE alrendszerre.
A Linker legördülő menüben válassza a Rendszer> a menü mellett válassza ki az elsőt, alrendszert> kattintson a lefelé mutató nyílra a mező végén, majd válassza a Konzol (/ALRENDSZER: KONZOL) lehetőséget. Kattintson az Alkalmaz és az OK gombra.
Lépés 13. Másolja ki a dll fájlokat és illessze be az SFMLsrc-0 projektmappába
Windows alatt Fájlkezelő kattintson a Fájl> Új ablak megnyitása lehetőségre. Az új (második) ablakban lépjen a C:> GL> SFML> build> lib> Debug elemre, és másolja (jobb egérgombbal> Másolás), egyenként, mind az 5 (öt) dll fájlt, és illessze be az első ablakba C: > GLP> SFMLsrc-0. Most az SFMLsrc-0 projektmappában 5 dll fájl található a Main.cpp fájllal és a Visual Studio által létrehozott további 4 fájllal.
14. lépés: Tesztelje a projektet, és javítsa ki a hibákat, ha vannak ilyenek
Mint fent, lásd a 3. részt SFML beállítása a projektben.
15. lépés. Sablon létrehozása SFMLsrc-0 projekt segítségével
Mint fent, 4. rész Hozzon létre egy projektet a sablonnal. A sablon neve típusához SFMLsrc. A projekt neve típusához SFMLsrc-1. Emlékezzen minden projektre, amelyet ezzel a sablonnal hoz létre
- válassza az x64 lehetőséget a Visual Studio felhasználói felületén.
- másolja a dll fájlokat az előző projektből, és illessze be az újba.
7. rész a 7 -ből: A beállítás kiválasztása
1. lépés. Ebben az oktatóanyagban megtanulja, hogy 3 az SFML beállítása a Project with Visual Studio alkalmazásban
-
Állítson be x86 bináris fájlokat (32 bit).
Ez a legegyszerűbb. Innen kell kezdeni a tanulást.
-
Állítson be x64 bináris fájlokat (64 bit).
Az x64 platformot célozza meg. Csak akkor válassza, ha erre konkrét oka van.
-
Fordítsa össze az SFML forrást, és állítsa be a projektben.
Az x64 -et is megcélozza. A legnehezebb. A legjobb mégis.