SFML beállítása egy projektben a Visual Studio alkalmazásban

Tartalomjegyzék:

SFML beállítása egy projektben a Visual Studio alkalmazásban
SFML beállítása egy projektben a Visual Studio alkalmazásban

Videó: SFML beállítása egy projektben a Visual Studio alkalmazásban

Videó: SFML beállítása egy projektben a Visual Studio alkalmazásban
Videó: Как сделать легкую цементную стяжку в старом доме. ПЕРЕДЕЛКА ХРУЩЕВКИ ОТ А до Я #12 2024, Lehet
Anonim

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

Jelölje ki az sfml fájlt
Jelölje ki az sfml fájlt

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.

Az SDL beállítása a Visual Studio 2017 alkalmazással 3. lépés
Az SDL beállítása a Visual Studio 2017 alkalmazással 3. lépés

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.

Jelölje ki a cm fájlt
Jelölje ki a cm fájlt

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.

Ajánlott: