SFML -i seadistamine Visual Studio projektis

Sisukord:

SFML -i seadistamine Visual Studio projektis
SFML -i seadistamine Visual Studio projektis

Video: SFML -i seadistamine Visual Studio projektis

Video: SFML -i seadistamine Visual Studio projektis
Video: Йога для начинающих дома с Алиной Anandee #1. Здоровое и гибкое тело за 40 минут 2024, Mai
Anonim

SFML -i seadistamine Visual Studio 2019 -s on sarnane SDL -i, freeGLUT -i ja GLEW -i seadistamisega, millel on kaks iseärasust:.lib -faile on 29 ja.dll -faile 11.

Eeldatakse, et teie platvorm on Windows ja teie IDE Visual Studio 2019. See õpetus on suunatud algajale.

Sammud

Osa 1 /7: seadistamine ja allalaadimine

Tõstke esile sfml
Tõstke esile sfml

Samm 1. Tõstke esile, mida te kavatsete teha

Näiteks vaadake ülaltoodud pilti.

Samm 2. Laadige alla Visual Studio 2019 kogukond

Kui te pole seda teinud, saate selle alla laadida saidilt

Seadistage SDL Visual Studio 2017 abil. 3. samm
Seadistage SDL Visual Studio 2017 abil. 3. samm

Samm 3. Allalaadimisel kontrollige töölaua arendust C ++ töökoormusega

Vajadusel kerige lehte allapoole.

Samm 4. Looge kaust GL

Avage Windowsi File Explorer> Liikuge kettale (kataloogile) C.

  • Kui kaust GL on juba olemas, pole midagi.
  • Kui ei, siis paremklõpsake tühjal alal> valige Uus> Kaust> tüüp GL > vajuta ↵ Enter.

Samm 5. Laadige alla SFML -i uusim stabiilne versioon

Paremklõpsake järgmist aadressi ja valige Ava link uues aknas https://www.sfml-dev.org/download/sfml/2.5.1/. Klõpsake esimest nuppu, täna Laadi alla 16,3 MB, valiku "Visual C ++ 15 (2017) - 32 -bitine" kõrval.

  • Allalaadimisaknas klõpsake kausta SFML-2.5.1 (või uusim versioon)> paremklõpsake> Kopeeri.
  • Liikuge C:> GL> paremklõpsake> valige Kleebi.
  • (Teise võimalusena klõpsake kausta SFML-2.5.1 (või uusim versioon) ja lohistage File Explorer> C:> GL).
  • Pärast kopeerimise ja lahtipakkimise lõpetamist klõpsake nime SFML-2.5.1 (või uusim versioon) ja nimetage ümber SFML.

Osa 2/7: Tühja projekti loomine

Samm 1. Looge kaust GLP

Liikuge kettale (kataloogile) C.

  • Kui kaust GLP on juba olemas, pole midagi.
  • Kui ei, siis paremklõpsake tühjal alal> valige Uus> Kaust> tüüp GLP > vajuta ↵ Enter.

Samm 2. Looge tühi projekt

  • Kui Visual Studio pole avatud. Avage see> klõpsake Loo uus projekt> Tühjenda projekt> Järgmine.

    • Sisse Seadistage oma uus projekt viisard, sisestage tekstivälja "Projekti nimi" tekstitüüp: SFML-0.
    • Kustutage tekstiväljal „Asukoht” kõik, kopeerige C: / GLP \ ja kleepige.
    • Märkige ruut "Asetage lahendus ja projekt samasse kataloogi"> klõpsake nuppu Loo.
    • Oodake, kuni ilmub Visual Studio eksemplar.
  • Kui Visual Studio on avatud. Klõpsake Fail> Uus> Projekt…> Tühjenda projekt> Järgmine. Ülejäänud nagu eespool.

Samm 3. Lisage projektile lähtefail

Visual Studio> Lahenduste Explorer> paremklõpsake allikafaile> klõpsake nuppu Lisa> Uus üksus….

  • Sisse Lisa uus üksus - SFML -0 viisard, klõpsake C ++ fail (.cpp). Sisse Nimi tekstivälja tüüp Main.cpp. Asukoht peaks olema C: / GLP / SFML-0. > klõpsake nuppu Lisa.
  • Lähtefail Main.cpp asub nüüd Visual Studio põhialal ja on tühi. Pole hullu.

Osa 3/7: SFML -i seadistamine projektis

Samm 1. Avage SFML-0 atribuutide lehtede aken

Lahenduste Exploreris paremklõpsake projekti nime (SFML-0)> klõpsake nuppu Atribuudid.

Jäta SFML-0 atribuutide lehtede viisardis vaikeseaded: Konfiguratsioon: aktiivne (silumine), platvorm: aktiivne (Win32) või Win32

Samm 2. Täiendavate kaasamiskataloogide seadistamine

SFML-0 atribuutide lehtede aknas topeltklõpsake C/C ++> klõpsake Üldine> Täiendavad kaasamise kataloogid> välja lõpus olev allanool> klõpsake.

  • Kopeeri C: / GL / SFML / include ja kleepige viisardi Täiendavad kaasamise kataloogid tekstiväljale.
  • Täiendavate kataloogide kaasamise viisardis klõpsake nuppu OK.

Samm 3. Seadistage linkeri täiendavad raamatukogu kataloogid

Topeltklõpsake viisardis "SFML-0 atribuudilehed" linkijat> klõpsake nuppu Üldine> Teeki täiendavad kataloogid> välja lõpus olevat allanoolt ja klõpsake nuppu.

  • Kopeeri C: / GL / SFML / lib ja kleepige viisardi Täiendavad kataloogid viisardi ülemisse tekstiväljale.
  • Lisateekide kataloogide viisardis klõpsake nuppu OK.

Samm 4. Linkeri täiendavate sõltuvuste seadistamine

Klõpsake rippmenüüs "Linker" valikul Sisend> Täiendavad sõltuvused> välja lõpus olev allanool> klõpsake.

  • Kopeerige järgmised.lib-failinimed ja kleepige viisardi "Täiendavad sõltuvused" ülemisse tekstikasti: 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
  • Klõpsake viisardis "Täiendavad sõltuvused" nuppu OK.

Samm 5. Linkeri alamsüsteemi konfigureerimine

Linkeri rippmenüüs klõpsake välja lõpus lõpus Süsteem> Alasüsteem> allanool> valige Konsool (/ALASÜSTEEM: KONSOL)> klõpsake nuppu Rakenda ja seejärel nuppu OK.

Samm 6. Kopeerige.dll-failid SFML-ist ja kleepige projekti kausta

Windowsi File Exploreris klõpsake vasakus ülanurgas Fail> Uus aken.

  • Teises (uues) File Exploreri viisardis minge C:> GL> SFML> bin> klõpsake openal32.dll> paremklõpsake> Copy.
  • Esimeses File Exploreri viisardis minge C:> GLP> SFML-0. Sees paremklõpsake ja valige Kleebi.
  • Korrake seda protsessi failideta, mis on ilma -d sfml-audio-2.dll, sfml-graphics-2.dll, sfml-network-2.dll, sfml-system-2.dll, sfml-window-2.dll. Nüüd on projekti kaustas SFML-0 6 dll-faili.

Samm 7. Testige oma projekti

Paremklõpsake järgmist aadressi ja valige Ava link uues aknas https://www.sfml-dev.org/tutorials/2.5/start-vc.php kerige lehte alla ja kopeerige kood.

Avage Visual Studio ja kleepige koodialasse Main.cpp. Vajutage Ctrl + F5. Ilmuma peaks kaks akent: üks must (konsool) ja üks väike rohelise ringiga mustal taustal. Tubli töö

Samm 8. Parandage vead

Kui näete veateadet jaotises „Vealoend”

  • fail laiendiga.h minge 3. osa 2. etappi, Täiendavate kaasamiskataloogide seadistamine ja järgige juhiseid.
  • fail laiendiga.lib minge 3. osa 3. sammu juurde, Linkeri täiendavate teekikataloogide seadistamine ja järgige juhiseid. Samuti 4. sammu juurde, Linkeri täiendavate sõltuvuste seadistamine.
  • "sisenemispunkt tuleb määratleda", jätkake 5. sammuga, Linkeri alamsüsteemi seadistamine ja järgige juhiseid.
  • faili.dll minge 6. sammu juurde ja järgige juhiseid.
  • Muude vigade korral, kui te ei saa neid parandada, sulgege Visual Studio> kustutage projekti kaust SFML-0, mis asub kaustas C: / GLP> avage Visual Studio> korrake seadistamist 2. osast Tühja projekti loomine. Tubli töö.

Osa 4/7: Projekti loomine malli abil

Samm 1. Looge mall

Minge Visual Studio peamenüüsse. Kui SFML-0 on avatud, klõpsake Projekt> Ekspordi mall….

  • Sisse Valige malli tüüp menüüst, jätke projekti mall märkimata. Klõpsake nuppu Edasi….
  • Sisse Valige Mallivalikud, tekstiväljal Malli nimi: kustutage kõik ja tippige SFML> klõpsake nuppu Lõpeta. Mall on loodud.

Samm 2. Projekti loomine

Klõpsake Fail> Uus> Projekt….

  • Sisse Loo uus projekt viisard valige SFML (vajadusel kerige mallide loendit alla)> klõpsake nuppu Edasi.
  • Sisse Seadistage oma uus projekt viisard, tippige tekstiväljale Projekti nimi SFML-1.
  • Asukoht peaks olema C: / GLP \. Kui see pole nii, kustutage tee, kopeerige C: / GLP ja kleepige.
  • Veenduge, et Lahendus ja projekt samasse kataloogi on märgitud. Klõpsake nuppu Loo.

Samm 3. Kopeerige.dll-failid prügikasti kaustast, nagu eespool 3. osa 6. samm, ja kleepige projekti kausta SFML-1

Samm 4. Testprojekt

Visual Studio Solution Exploreris topeltklõpsake Source Files> topeltklõpsake Main.cpp. (Kui koodi ei kuvata, kustutage see fail ja looge teine sama nimega, kopeerige kood saidilt https://www.sfml-dev.org/tutorials/2.5/start-vc.php ja kleepige koodialasse). Minge Main.cpp koodis reale 7 ja muutke Värv:: Roheline värviks:: Sinine. Klõpsake Ctrl+F5. Nüüd on ring väikeses aknas sinine. Proovige kõik vead parandada. Kui ebaõnnestub, korrake ülaltoodud samme.

Osa 5/7: Projekti loomine x64 platvormi sihtimiseks

Samm 1. Laadige alla SFML 64 -bitise uusim stabiilne versioon

Paremklõpsake järgmist aadressi ja valige Ava link uues aknas https://www.sfml-dev.org/download/sfml/2.5.1/. Klõpsake paremas loendis esimest nuppu, täna Laadige alla "Visual C ++ 15 (2017) - 64 -bitine" kõrval 18,0 MB.

  • Allalaadimisaknas klõpsake kausta SFML-2.5.1 (või uusim)> paremklõpsake> Kopeeri.
  • Liikuge C:> GL> paremklõpsake> valige Kleebi (eeldatakse, et olete loonud kausta GL).
  • Pärast kopeerimise ja lahtipakkimise lõpetamist klõpsake nime SFML-2.5.1 ja nimetage see ümber SFML64-ks.

Samm 2. Projekti loomine

Klõpsake Fail> Uus> Projekt…> Tühjenda projekt> Järgmine.

  • Sisse Seadistage oma uus projekt viisard, tippige tekstiväljale "Projekti nimi": SFML64-0.
  • Kustutage tekstiväljal „Asukoht” kõik, kopeerige C: / GLP \ ja kleepige (oletatakse, et olete loonud kausta GLP).
  • Märkige ruut "Asetage lahendus ja projekt samasse kataloogi"> klõpsake nuppu Loo.
  • Oodake, kuni ilmub Visual Studio eksemplar.

Samm 3. Lisage projektile lähtefail

Visual Studio> Lahenduste Explorer> paremklõpsake allikafaile> klõpsake nuppu Lisa> Uus üksus….

  • Klõpsake viisardis Lisa uus üksus - SFML64-0 viisardil C ++ fail (.cpp). Tippige väljale Nimi tüüp Main.cpp. Asukoht peaks olema C: / GLP / SFML64-0. > klõpsake nuppu Lisa.
  • Lähtefail Main.cpp asub nüüd Visual Studio põhialal ja on tühi. Pole hullu.

Samm 4. Projekti atribuutide seaded

Minge jaotisse "Lahenduste uurija"> paremklõpsake oma projekti nimel SFML64-0 > valige "Atribuudid".

  • Valige konfiguratsioonikirje SFML64-0 atribuutide lehtede viisardis Aktiivne (silumine)> kirje Platvorm: valige x64> klõpsake suvandil Konfiguratsioonihaldur…
  • Configuration Manageri viisardis aktiivse lahenduse platvormil: valige x64
  • Platvormi kirjes valitakse x64 automaatselt.
  • Klõpsake nuppu Sule

Samm 5. Ülejäänud, nagu eespool, 3. osa sammud 2-8, kuid asendage SFML SFML64-ga ja SFML-0 SFML64-0-ga

Näpunäide. Isegi kui atribuutide lehtede põhiseadeteks on see Platvorm: x64, klõpsake suvandil Konfiguratsioonihaldur… ja Aktiivse lahenduse platvormil: valige x64

Samm 6. Loo mall

Nagu eespool. Malli nime tüübi jaoks SFML64 ja projekti nime jaoks SFML64-0. Valige kõigis sellega loodud projektides Visual Studio GUI -s x64 (silumise kõrval).

Osa 6/7: Lähtekoodi koostamine CMake ja Visual Studio abil

Samm 1. Teeki koostamine lähtekoodist toob kasu kahekordselt

Garanteerib, et saadud teek on teie CPU/OS-i jaoks täiuslikult kohandatud, luksuslikud eelkompileeritud kahendfailid ei paku alati ja et kahendfailid saate sihtmärgi x64 platvormi.

Tõstke esile cm
Tõstke esile cm

Samm 2. Tõstke esile, mida te kavatsete teha

Näiteks vaadake ülaltoodud pilti.

Samm 3. Laadige alla CMake

Paremklõpsake järgmist aadressi ja valige Ava link uues aknas https://cmake.org/download/. Kerige lehte alla ja leidke "Eelmine versioon (3.19.8)". Leidke teises "Platvormi" loendis "Windows win64-x64 ZIP" ja klõpsake kirje kõrval cmake-3.19.8-win64-x64.zip > valige avamisviisardis Salvesta fail.

Samm 4. Kopeerige ja pakkige ZIP -kaust lahti

  • Allalaadimisaknas klõpsake kausta> paremklõpsake> valige rippmenüüst Kopeeri.
  • Liikuge kataloogi C: \> GL> paremklõpsake> valige Kleebi.
  • Kui kopeerimine ja lahtipakkimine (failide ekstraheerimine) on lõpetatud, topeltklõpsake kausta lahtipakkimist cmake-3.19,8-win64-x64 (või uusim versioon)> bin> peaksite nägema CMake'i logo failinime cmake-gui kõrval> topeltklõpsake seda faili. Kui kuvatakse viisard "Windows kaitseb teie arvutit", klõpsake Lisateave> Käivita ikkagi. Nüüd on teie ekraanil CMake GUI.
  • Iga kord, kui vajate CMake'i, minge C: \> GL> cmake-3.19.8-win64-x64> bin> topeltklõpsake faili cmake-gui (see, millel on CMake logo).

Samm 5. Laadige alla lähtekood

Paremklõpsake järgmist aadressi ja valige Ava link uues aknas https://www.sfml-dev.org/download/sfml/2.5.1/. Kerige allapoole, sisse Kõik vali Lähtekood ja klõpsake nuppu Laadi alla 22,2 MB.

Samm 6. Kopeerige ja pakkige kaust lahti

  • Allalaadimisaknas klõpsake kausta zip SFML-2.5.1-sources.zip (või uusim versioon)> paremklõpsake> valige Kopeeri.
  • Liikuge C: \> GL> paremklõpsake> valige Kleebi.
  • Nüüd on kataloogis C: / GL lahti kaust SFML-2.5.1. Klõpsake kaks korda selle nimel> kustutage nimi> tüüp SFMLsrc > vajuta ↵ Enter.

Samm 7. Avage CMake GUI

  • Tekstiväljal kõrval Kus on lähtekood (esimene tekstiväli), tippige C:/GL/SFMLsrc.
  • Tekstiväljal kõrval Kuhu binaarfailid ehitada (teine tekstiväli), tippige C:/GL/SFMLsrc/build.

Samm 8. Seadistage ja genereerige

Klõpsake CMake GUI -s nuppu Seadistamine> viisardis Loo kataloog nuppu Jah> klõpsake nuppu Lõpeta.

Kui loete CMake GUI -s: "Configuring done", klõpsake nuppu Generate. Peaksite lugema: "Genereerimine on tehtud"

Samm 9. Koostage oma lahendus

  • Minge jaotisse C:> GL> SFMLsrc> build. Topeltklõpsake "SFML.sln" või "SFML" või "ALL_BUILD.vcxproj". Ilmub Visual Studio eksemplar. Peamenüüs klõpsake "Ehita"> "Ehitage lahendus".
  • Oodake, kuni loete akna "Väljund" viimast rida: ========== Koostamine: 8 õnnestus, 0 ebaõnnestus, 0 ajakohane, 1 vahele jäeti ==========

    NÕUANNE: "õnnestunud" muudatuste arv SFML -i versioonides. Täna (28-1-2020) on 8

Samm 10. Looge tühi projekt

Visual Studio peamenüüs klõpsake Fail> Uus> Projekt…> Loo uus projekt> Tühi projekt> Järgmine.

  • Tippige tekstiväljale Projekti nimi: SFMLsrc-0.
  • Klõpsake tekstikasti Asukoht kõrval….
  • Liikuge kausta C: \> GLP (oletatakse, et olete loonud kausta GLP)> klõpsake nuppu Valige kaust. Asukoht on C: / GLP.
  • Märkeruut Asetage lahendus ja projekt samasse kataloogi.
  • Klõpsake nuppu Loo.

Samm 11. Lisage projektile oma lähtefail

Lahenduste uurija viisardis paremklõpsake kausta Allikafailid (viimane)> klõpsake nuppu Lisa> Uus üksus…

  • Klõpsake aknas Lisa uus üksus - SFMLsrc -0 akna keskelt C ++ fail (.cpp) (esimene). Tippige tekstiväljale Nimi Main.cpp.
  • Asukoht on C: / GLP / SFMLsrc-0.
  • Klõpsake nuppu Lisa. Fail avaneb tekstiredaktoris, kuid jätke see praegu tühjaks.

Samm 12. Seadistage projekti atribuudid

Lahenduste uurija viisardis paremklõpsake projekti nimel, mis on SFMLsrc-0> valige Atribuudid.

  • (1) SFMLsrc-0 atribuutide lehtede peamenüü.

    Platvormi kirjes valige x64> klõpsake Configuration Manager….

    • Aktiivse lahenduse platvormil: valige x64.
    • Platvormi kirjes valitakse automaatselt x64.
    • Klõpsake nuppu Sule.
  • (2) Täiendavad kaasamise kataloogid. Klõpsake C/C ++> Üldine> Valige menüü kõrval esimene, Lisa kaasamise kataloogid> klõpsake välja lõpus oleval allanoolel> klõpsake.

    Kopeeri C: / GL / SFMLsrc / include > klõpsake viisardis "Lisa kaasamise kataloogid" esimest ikooni> kleepige.

  • (3) Raamatukogu täiendavad kataloogid. Topeltklõpsake linkerit> klõpsake nuppu Üldine> Täiendavad teekikataloogid> klõpsake välja lõpus oleval allanoolel> klõpsake

    Kopeeri C: / GL / SFMLsrc / build / lib / Debug > klõpsake viisardis "Täiendavad teekikataloogid" esimest ikooni> kleepige.

  • (4) Täiendavad sõltuvused. Valige linkeri rippmenüüst Sisend> valige menüü kõrval esimene, täiendavad sõltuvused> klõpsake välja lõpus lõpus olevat allanoolt> Muuda…> kopeeri 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 ja kleepige täiendavate sõltuvuste viisardi ülemisse tekstikasti> klõpsake nuppu OK.
  • (5) Seadke süsteem alamsüsteemile CONSOLE.

    Valige linkeri rippmenüüst Süsteem> valige menüü kõrval esimene, alamsüsteem> klõpsake välja lõpus oleval allanoolel> valige konsool (/ALASÜSTEEM: KONSOL). Klõpsake nuppu Rakenda ja OK.

Samm 13. Kopeerige dll-failid ja kleepige need SFMLsrc-0 projekti kausta

Windowsis File Explorer klõpsake Fail> Ava uus aken. Uues (teises) aknas navigeerige C:> GL> SFML> build> lib> Silumine ja kopeerige (paremklõpsuga> Kopeeri) ükshaaval kõik 5 (viis) dll -faili ja kleepige esimesse aknasse C: > GLP> SFMLsrc-0. Nüüd on projekti kaustas SFMLsrc-0 teil Main.cpp-iga 5 dll-faili ja 4 Visual Studio loodud faili.

Samm 14. Testige oma projekti ja parandage vead, kui neid on

Nagu eespool, vt 3. osa SFML -i seadistamine projektis.

Samm 15. Looge mall SFMLsrc-0 projektiga

Nagu eespool, 4. osa Looge malliga projekt. Malli nime tüübi jaoks SFMLsrc. Projekti nime tüübi jaoks SFMLsrc-1. Pidage meeles iga selle malliga loodud projekti

  • valige Visual Studio GUI -s x64.
  • kopeerige eelmise projekti dll -failid ja kleepige uus.

Osa 7/7: Seadistuse valimine

Samm 1. Selles õpetuses saate teada, kuidas 3 oli SFML -i seadistamine Projectis koos Visual Studioga

  • Seadistage binaarfailid x86 (32 bitti).

    See on kõige lihtsam. Seadistamisega peaksite alustama siit.

  • Seadistage binaarfailid x64 (64 bitti).

    See on suunatud x64 platvormile. Valige see ainult siis, kui teil on selleks konkreetne põhjus.

  • Koostage SFML -allikas ja seadistage projektis.

    Sihib ka x64. Kõige keerulisem. Parim siiski.

Soovitan: