SFML: n määrittäminen Visual Studion projektissa

Sisällysluettelo:

SFML: n määrittäminen Visual Studion projektissa
SFML: n määrittäminen Visual Studion projektissa

Video: SFML: n määrittäminen Visual Studion projektissa

Video: SFML: n määrittäminen Visual Studion projektissa
Video: Google Chromecastin asentaminen 2024, Saattaa
Anonim

SFML: n määrittäminen Visual Studio 2019: ssä on samanlainen kuin SDL: n, freeGLUT: n ja GLEW: n määrittäminen, ja sillä on kaksi erityisominaisuutta:.lib- ja 11.dll -tiedostoja on 29.

Oletetaan, että alustasi on Windows ja IDE Visual Studio 2019. Tämä opetusohjelma on tarkoitettu aloittelijalle.

Askeleet

Osa 1/7: Määrittäminen ja lataaminen

Korosta sfml
Korosta sfml

Vaihe 1. Korosta mitä odotat tekeväsi

Katso esimerkiksi yllä oleva kuva.

Vaihe 2. Lataa Visual Studio 2019 -yhteisö

Jos et ole tehnyt niin, voit ladata sen osoitteesta

SDL: n määrittäminen Visual Studio 2017: n avulla Vaihe 3
SDL: n määrittäminen Visual Studio 2017: n avulla Vaihe 3

Vaihe 3. Tarkista työpöydän kehitys C ++ - työmäärän ruudusta lataamisen aikana

Selaa sivua tarvittaessa alaspäin.

Vaihe 4. Luo kansio GL

Avaa Windowsin Resurssienhallinta> Siirry levylle (hakemistoon) C.

  • Jos kansio GL on jo olemassa, se on ok.
  • Jos ei, napsauta hiiren kakkospainikkeella tyhjää aluetta> valitse Uusi> Kansio> tyyppi GL > paina ↵ Enter.

Vaihe 5. Lataa SFML: n uusin vakaa versio

Napsauta hiiren kakkospainikkeella seuraavaa osoitetta ja valitse Avaa linkki uuteen ikkunaan https://www.sfml-dev.org/download/sfml/2.5.1/. Napsauta ensimmäistä painiketta, tänään Lataa 16,3 Mt "Visual C ++ 15 (2017) - 32 -bittinen" vieressä.

  • Napsauta latausikkunassa kansiota SFML-2.5.1 (tai uusin versio)> napsauta hiiren kakkospainikkeella> Kopioi.
  • Siirry kohtaan C:> GL> napsauta hiiren kakkospainikkeella> valitse Liitä.
  • (Vaihtoehtoisesti napsauta kansiota SFML-2.5.1 (tai uusin versio) ja vedä kohtaan Resurssienhallinta> C:> GL).
  • Kun kopiointi ja purkaminen on valmis, napsauta nimeä SFML-2.5.1 (tai uusin versio) ja nimeä se uudelleen SFML.

Osa 2/7: Tyhjän projektin luominen

Vaihe 1. Luo kansio GLP

Siirry levylle (hakemistoon) C.

  • Jos kansio GLP on jo olemassa, se on ok.
  • Jos ei, napsauta hiiren kakkospainikkeella tyhjää aluetta> valitse Uusi> Kansio> tyyppi GLP > paina ↵ Enter.

Vaihe 2. Luo tyhjä projekti

  • Jos Visual Studio ei ole auki. Avaa se> Napsauta Luo uusi projekti> Tyhjä projekti> Seuraava.

    • Sisään Määritä uusi projekti ohjatun toiminnon "Projektin nimi" -kenttään: SFML-0.
    • Poista "Sijainti" -tekstikentästä kaikki, kopioi C: / GLP \ ja liitä.
    • Valitse "Sijoita ratkaisu ja projekti samaan hakemistoon"> napsauta Luo.
    • Odota, kunnes Visual Studio -ilmentymä tulee näkyviin.
  • Jos Visual Studio on auki. Napsauta Tiedosto> Uusi> Projekti…> Tyhjä projekti> Seuraava. Loput kuten yllä.

Vaihe 3. Lisää lähdetiedosto Projectiin

Valitse Visual Studiossa> Ratkaisujenhallinta> hiiren kakkospainikkeella Lähdetiedostot> valitse Lisää> Uusi kohde….

  • Sisään Lisää uusi kohde - SFML -0 ohjattu toiminto, napsauta C ++ - tiedosto (.cpp). Sisään Nimi tekstikentän tyyppi Main.cpp. Sijainti pitäisi olla C: / GLP / SFML-0. > napsauta Lisää.
  • Lähdetiedosto Main.cpp on nyt Visual Studion pääalueella ja tyhjä. Se on okei.

Osa 3/7: SFML: n määrittäminen projektissa

Vaihe 1. Avaa SFML-0 Property Pages -ikkuna

Solution Explorerissa napsauta hiiren kakkospainikkeella projektin nimeä (SFML-0)> napsauta Ominaisuudet.

Jätä ohjatussa SFML-0-kiinteistösivujen ohjatussa toiminnossa oletusasetukset: Kokoonpano: Aktiivinen (virheenkorjaus), Alusta: Aktiivinen (Win32) tai Win32

Vaihe 2. Määritä lisää sisällyttämishakemistoja

Kaksoisnapsauta SFML-0 Kiinteistösivut -ikkunassa C/C ++> valitse Yleiset> Lisää sisällytä hakemistoja> alanuoli kentän lopussa> napsauta.

  • Kopio C: / GL / SFML / include ja liitä ohjatun Lisä Sisällytä hakemistot -toiminnon ylimpään tekstikenttään.
  • Napsauta ohjatussa lisätoiminnossa Sisällytä hakemistot OK.

Vaihe 3. Määritä linkkerin lisäkirjaston hakemistot

Kaksoisnapsauta ohjatussa SFML-0-sivuston sivut -linkkiä Linker> valitse Yleiset> Lisäkirjaston hakemistot> alanuoli kentän lopussa> napsauta.

  • Kopio C: / GL / SFML / lib ja liitä ohjatun kirjaston lisähakemistojen ylimpään tekstikenttään.
  • Napsauta OK ohjatussa lisäkirjaston hakemistojen ohjatussa toiminnossa.

Vaihe 4. Määritä linkkerin lisäriippuvuudet

Valitse avattavasta "Linker" -valikosta Syöttö> Lisäriippuvuudet> alanuoli kentän lopussa> napsauta.

  • Kopioi seuraavat.lib-tiedostonimet ja liitä ohjatun "Lisäriippuvuudet" -toiminnon ylin tekstilaatikko: 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
  • Napsauta ohjatussa "Lisäriippuvuudet" -toiminnossa OK.

Vaihe 5. Määritä linkkerin alijärjestelmä

Valitse Linker -pudotusvalikosta Järjestelmä> Alijärjestelmä> alanuoli kentän lopussa> valitse Konsoli (/ALIJÄRJESTELMÄ: KONSOLI)> napsauta Käytä ja sitten OK.

Vaihe 6. Kopioi.dll-tiedostot SFML-tiedostosta ja liitä ne Project-kansioon

Valitse Windowsin Resurssienhallinnassa Tiedosto vasemmassa yläkulmassa> Uusi ikkuna.

  • Siirry toisessa (uudessa) ohjatussa File Explorer -apuohjelmassa kohtaan C:> GL> SFML> bin> napsauta openal32.dll> napsauta hiiren kakkospainikkeella> Kopioi.
  • Siirry ensimmäisessä ohjatussa File Explorer -toiminnossa kohtaan C:> GLP> SFML-0. Napsauta sisällä hiiren kakkospainikkeella ja valitse Liitä.
  • Toista tämä prosessi tiedostoille, joissa ei ole -d ja jotka ovat sfml-audio-2.dll, sfml-graphics-2.dll, sfml-network-2.dll, sfml-system-2.dll, sfml-window-2.dll. Nyt projektikansiossa SFML-0 on 6 dll-tiedostoa.

Vaihe 7. Testaa projektisi

Napsauta hiiren kakkospainikkeella seuraavaa osoitetta ja valitse Avaa linkki uuteen ikkunaan https://www.sfml-dev.org/tutorials/2.5/start-vc.php vieritä sivua alas ja kopioi koodi.

Siirry Visual Studioon ja liitä Main.cpp -koodialueelle. Paina Ctrl + F5. Kaksi ikkunaa pitäisi näkyä: yksi musta (konsoli) ja yksi pieni ja vihreä ympyrä mustalla taustalla. Hyvää työtä

Vaihe 8. Korjaa virheet

Virheluettelossa, jos näet virheen

  • tiedosto, jonka tunniste on.h Siirry osan 3 vaiheeseen 2, Määritä lisää sisällyttämishakemistoja ja noudata ohjeita.
  • tiedosto, jonka tunniste on.lib, siirry osan 3 vaiheeseen 3, Määritä linkkerin lisäkirjaston hakemistot ja noudata ohjeita. Myös vaiheeseen 4, Määritä linkkerin lisäriippuvuudet.
  • "tulopiste on määritettävä" siirry vaiheeseen 5, Määritä linkkerin alijärjestelmä ja noudata ohjeita.
  • Tiedosto.dll Siirry vaiheeseen 6 ja seuraa ohjeita.
  • Jos et pysty korjaamaan muita virheitä, sulje Visual Studio> poista projektikansio SFML-0, joka asuu C: / GLP> avaa Visual Studio> toista määritys osasta 2 Tyhjän projektin luominen. Hyvää työtä.

Osa 4/7: Projektin luominen mallin avulla

Vaihe 1. Luo malli

Siirry Visual Studion päävalikkoon. Kun SFML-0 on auki, napsauta Projekti> Vie malli….

  • Sisään Valitse Mallityyppi valikosta, jätä projektimalli valittuna. Napsauta Seuraava….
  • Sisään Valitse Malliasetukset, Poista Mallin nimi: tekstikentässä kaikki ja kirjoita SFML> napsauta Valmis. Malli luodaan.

Vaihe 2. Luo projekti

Napsauta Tiedosto> Uusi> Projekti….

  • Sisään Luo uusi projekti ohjattu toiminto valitse SFML (vieritä tarvittaessa malliluetteloa alaspäin)> napsauta Seuraava.
  • Sisään Määritä uusi projekti kirjoita projektin nimen tekstikenttään SFML-1.
  • Sijainnin tulee olla C: / GLP \. Jos ei, poista polku, kopioi C: / GLP ja liitä.
  • Varmista, että Paikkaratkaisu ja projekti samaan hakemistoon on valittu. Napsauta Luo.

Vaihe 3. Kopioi.dll-tiedostot bin-kansiosta osan 3 vaiheen 6 mukaisesti ja liitä projektikansioon SFML-1

Vaihe 4. Testiprojekti

Kaksoisnapsauta Visual Studion Solution Explorerissa Lähdetiedostot> kaksoisnapsauta Main.cpp. (Jos koodi ei tule näkyviin, poista tämä tiedosto ja luo toinen samanniminen, kopioi koodi osoitteesta https://www.sfml-dev.org/tutorials/2.5/start-vc.php ja liitä koodi-alueelle). Siirry Main.cpp -koodissa riville 7 ja muuta Väri:: Vihreä väriksi:: Sininen. Napsauta Ctrl+F5. Nyt ympyrä pienessä ikkunassa on sininen. Yritä korjata mahdolliset virheet. Jos epäonnistut, toista yllä olevat vaiheet.

Osa 5/7: Projektin luominen x64 -alustalle

Vaihe 1. Lataa SFML 64 -bittinen uusin vakaa versio

Napsauta hiiren kakkospainikkeella seuraavaa osoitetta ja valitse Avaa linkki uuteen ikkunaan https://www.sfml-dev.org/download/sfml/2.5.1/. Napsauta oikeanpuoleisen luettelon ensimmäistä painiketta, tänään Lataa 18,0 Mt "Visual C ++ 15 (2017) - 64 -bit" -kohdan vierestä.

  • Napsauta latausikkunassa kansiota SFML-2.5.1 (tai uusin)> napsauta hiiren kakkospainikkeella> Kopioi.
  • Siirry kohtaan C:> GL> napsauta hiiren kakkospainikkeella> valitse Liitä (oletettavasti olet luonut kansion GL).
  • Kopioinnin ja purkamisen jälkeen napsauta nimeä SFML-2.5.1 ja nimeä se uudelleen SFML64: ksi.

Vaihe 2. Luo projekti

Napsauta Tiedosto> Uusi> Projekti…> Tyhjä projekti> Seuraava.

  • Sisään Määritä uusi projekti kirjoita ohjatun toiminnon projektin nimen tekstikenttään: SFML64-0.
  • Poista "Sijainti" -tekstikentästä kaikki, kopioi C: / GLP \ ja liitä (oletetaan, että olet luonut kansion GLP).
  • Valitse "Sijoita ratkaisu ja projekti samaan hakemistoon"> napsauta Luo.
  • Odota, kunnes Visual Studio -ilmoitus tulee näkyviin.

Vaihe 3. Lisää lähdetiedosto Projectiin

Valitse Visual Studiossa> Ratkaisujenhallinta> hiiren kakkospainikkeella Lähdetiedostot> valitse Lisää> Uusi kohde….

  • Napsauta ohjatussa Lisää uusi kohde - ohjatussa SFML64-0 -tiedostossa C ++ -tiedostoa (.cpp). Kirjoita Nimi -tekstikenttään Main.cpp. Sijainnin tulee olla C: / GLP / SFML64-0. > napsauta Lisää.
  • Lähdetiedosto Main.cpp on nyt Visual Studion pääalueella ja tyhjä. Se on okei.

Vaihe 4. Projektin ominaisuusasetukset

Siirry "Solution Explorer"> napsauta hiiren kakkospainikkeella projektisi nimeä SFML64-0 > valitse "Ominaisuudet".

  • Valitse SFML64-0-ohjatussa kiinteistösivujen määrityssivun kohdassa Aktiivinen (virheenkorjaus)> Alusta: -merkinnässä x64> Napsauta Configuration manager…
  • Ohjatussa Configuration Manager -toiminnossa Aktiivinen ratkaisu -ympäristössä: valitse x64
  • Alustamerkinnässä x64 valitaan automaattisesti.
  • Napsauta Sulje

Vaihe 5. Loput kuten edellä, osa 3, vaiheet 2-8, mutta korvaa SFML SFML64: llä ja SFML-0 SFML64-0: lla

Vihje: Vaikka Ominaisuussivut -pääasetuksissa se on Platform: x64, napsauta Configuration manager… ja Active solution platform: valitse x64

Vaihe 6. Luo malli

Kuten edellä. Mallin nimen tyyppi SFML64 ja projektin nimestä SFML64-0. Valitse jokaisessa sen avulla luodussa projektissa Visual Studion graafisessa käyttöliittymässä x64 (virheenkorjauksen vieressä).

Osa 6/7: Lähdekoodin kokoaminen CMaken ja Visual Studion avulla

Vaihe 1. Kirjaston kokoamisesta lähdekoodista on kaksi hyötyä

Takaa, että tuloksena oleva kirjasto on räätälöity täydellisesti suorittimelle/käyttöjärjestelmälle, ylelliset valmiiksi kootut binääritiedostot eivät aina tarjoa ja että binaaritiedostot saat kohde-x64-alustan.

Korosta cm
Korosta cm

Vaihe 2. Korosta mitä odotat tekeväsi

Katso esimerkiksi yllä oleva kuva.

Vaihe 3. Lataa CMake

Napsauta hiiren kakkospainikkeella seuraavaa osoitetta ja valitse Avaa linkki uuteen ikkunaan https://cmake.org/download/. Vieritä sivua alaspäin ja etsi "Edellinen versio (3.19.8)". Etsi toisesta "Alusta" -luettelosta "Windows win64-x64 ZIP" ja napsauta merkinnän vieressä cmake-3.19.8-win64-x64.zip > valitse ohjatussa toiminnossa Tallenna tiedosto.

Vaihe 4. Kopioi ja pura zip -kansio

  • Napsauta latausikkunassa kansiota> napsauta hiiren kakkospainikkeella> valitse avattavasta valikosta Kopioi.
  • Siirry hakemistoon C: \> GL> napsauta hiiren kakkospainikkeella> valitse Liitä.
  • Kun kopiointi ja purkaminen (tiedostojen purkaminen) on valmis, kaksoisnapsauta kansion purkamista cmake-3.19,8-win64-x64 (tai uusin versio)> bin> sisällä sinun pitäisi nähdä CMaken logo tiedostonimen cmake-gui vieressä> kaksoisnapsauta tätä tiedostoa. Jos ohjattu toiminto "Windows suojaa tietokoneesi" tulee näkyviin, valitse Lisätietoja> Suorita joka tapauksessa. Nyt sinulla on näytölläsi CMake GUI.
  • Aina kun tarvitset CMakea, siirry kohtaan C: \> GL> cmake-3.19.8-win64-x64> bin> kaksoisnapsauta tiedostoa cmake-gui (CMake-logo).

Vaihe 5. Lataa lähdekoodi

Napsauta hiiren kakkospainikkeella seuraavaa osoitetta ja valitse Avaa linkki uuteen ikkunaan https://www.sfml-dev.org/download/sfml/2.5.1/. Vieritä alas, alas Kaikki valitse Lähdekoodi ja napsauta Lataa 22,2 Mt.

Vaihe 6. Kopioi ja pura kansio

  • Napsauta latausikkunassa zip -kansiota SFML-2.5.1-sources.zip (tai uusin versio)> napsauta hiiren kakkospainikkeella> valitse Kopioi.
  • Siirry kohtaan C: \> GL> napsauta hiiren kakkospainikkeella> valitse Liitä.
  • Nyt hakemistossa C: / GL, sinulla on purkaa kansio SFML-2.5.1. Napsauta sen nimeä kahdesti> poista nimi> kirjoita SFMLsrc > paina ↵ Enter.

Vaihe 7. Siirry kohtaan CMake GUI

  • Tekstikentässä vieressä Missä on lähdekoodi (ensimmäinen tekstikenttä), kirjoita C:/GL/SFMLsrc.
  • Tekstikentässä vieressä Mihin binääritiedostot rakennetaan (toinen tekstikenttä), kirjoita C:/GL/SFMLsrc/build.

Vaihe 8. Määritä ja luo

Napsauta CMake GUI -käyttöliittymässä Määritä> ohjatussa Luo hakemisto -kohdassa Kyllä ja napsauta Valmis.

Kun CMake -käyttöliittymässä lukee "Configuring done", napsauta Luo. Sinun pitäisi lukea: "Luotu valmis"

Vaihe 9. Luo ratkaisu

  • Siirry kohtaan C:> GL> SFMLsrc> build. Kaksoisnapsauta "SFML.sln", "SFML" tai "ALL_BUILD.vcxproj". Visual Studion esiintymä tulee näkyviin. Valitse päävalikosta "Build"> "Build Solution".
  • Odota, kunnes luet "Output" -ikkunan viimeisen rivin: ========== Koontiversio: 8 onnistunut, 0 epäonnistunut, 0 ajan tasalla, 1 ohitettu ==========

    VIHJE: "Onnistuneiden" muutosten määrä SFML -versioissa. Tänään (28-1-2020) on 8

Vaihe 10. Luo tyhjä projekti

Valitse Visual Studion päävalikosta Tiedosto> Uusi> Projekti…> Luo uusi projekti> Tyhjä projekti> Seuraava.

  • Kirjoita projektin nimen tekstikenttään: SFMLsrc-0.
  • Napsauta Sijainti -tekstikentän vieressä….
  • Siirry kohtaan C: \> GLP (oletetaan, että olet luonut kansion GLP)> Napsauta Valitse kansio. Sijainti on C: / GLP.
  • Valintaruutu Aseta ratkaisu ja projekti samaan hakemistoon.
  • Napsauta Luo.

Vaihe 11. Lisää lähdetiedosto projektiin

Napsauta ohjatussa Solution Explorer -apuohjelmassa hiiren kakkospainikkeella Lähdetiedostot -kansiota (viimeinen)> valitse Lisää> Uusi kohde…

  • Napsauta Lisää uusi kohde - SFMLsrc -0 -ikkunassa C ++ -tiedosto (.cpp) (ensimmäinen) ikkunan keskeltä. Kirjoita Nimi -tekstikenttään Main.cpp.
  • Sijainti on C: / GLP / SFMLsrc-0.
  • Napsauta Lisää -painiketta. Tiedosto avautuu päätekstieditorissa, mutta jätä se tyhjäksi toistaiseksi.

Vaihe 12. Määritä projektin ominaisuudet

Napsauta ohjatussa Solution Explorer -apuohjelmassa hiiren kakkospainikkeella projektin nimeä, joka on SFMLsrc-0> valitse Ominaisuudet.

  • (1) SFMLsrc-0 Property Pages -päävalikko.

    Valitse alustan merkinnässä x64> napsauta Configuration Manager….

    • Aktiivisessa ratkaisualustassa: valitse x64.
    • Alustamerkinnässä x64 valitaan automaattisesti.
    • Napsauta Sulje.
  • (2) Muut Sisällytä hakemistot. Napsauta C/C ++> Yleiset> Valitse valikon vierestä ensimmäinen, Lisää Sisällytä hakemistot> napsauta alanuolta kentän lopussa> napsauta.

    Kopio C: / GL / SFMLsrc / include > napsauta ohjatun "Lisää sisällytä hakemistoja" -toiminnon ensimmäistä kuvaketta> liitä.

  • (3) Muut kirjastohakemistot. Kaksoisnapsauta Linker -linkkiä> valitse Yleiset> Muut kirjastohakemistot> napsauta alanuolta kentän lopussa> napsauta

    Kopio C: / GL / SFMLsrc / build / lib / Debug > napsauta ohjatun "Lisäkirjastohakemistot" -toiminnon ensimmäistä kuvaketta> liitä.

  • (4) Lisäriippuvuudet. Valitse avattavasta Linker-valikosta Syöttö> valitse valikon vierestä ensimmäinen, Lisäriippuvuudet> napsauta alanuolta kentän lopussa> Muokkaa…> kopioi 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 liitä ohjatun lisäriippuvuuden ylimpään tekstiruutuun> napsauta OK.
  • (5) Aseta järjestelmä alajärjestelmään KONSOLI.

    Valitse avattavasta Linker-valikosta Järjestelmä> valitse valikon vierestä ensimmäinen, osajärjestelmä> napsauta alanuolta kentän lopussa> valitse Konsoli (/ALAJÄRJESTELMÄ: KONSOLI). Napsauta Käytä ja OK.

Vaihe 13. Kopioi dll-tiedostot ja liitä SFMLsrc-0-projektikansioon

Windowsissa Tiedostonhallinta napsauta Tiedosto> Avaa uusi ikkuna. Siirry uudessa (toisessa) ikkunassa kohtaan C:> GL> SFML> build> lib> Debug ja kopioi (napsauttamalla hiiren kakkospainikkeella> Kopioi) yksitellen kaikki 5 (viisi) dll -tiedostoa ja liitä ensimmäiseen ikkunaan C: > GLP> SFMLsrc-0. Nyt projektikansiossa SFMLsrc-0 sinulla on 5 dll-tiedostoa Main.cpp-tiedoston kanssa ja muut 4 Visual Studion luomaa tiedostoa.

Vaihe 14. Testaa projektisi ja korjaa mahdolliset virheet

Kuten edellä, katso osa 3 SFML: n määrittäminen projektissa.

Vaihe 15. Luo malli SFMLsrc-0-projektilla

Kuten edellä, osa 4 Luo projekti mallin avulla. Mallin nimen tyyppi SFMLsrc. Projektin nimen tyyppi SFMLsrc-1. Muista jokaisessa projektissa, jonka luot tällä mallilla

  • valitse x64 Visual Studion käyttöliittymässä.
  • kopioi dll -tiedostot edellisestä projektista ja liitä uuteen.

Osa 7/7: Asennuksen valitseminen

Vaihe 1. Tässä opetusohjelmassa opit 3: SFML: n määrittäminen Projectissa Visual Studion avulla

  • Määritä binääritiedostot x86 (32 bittiä).

    Se on helpoin. Kannattaa aloittaa oppiminen tästä.

  • Määritä binaaritiedostot x64 (64 bittiä).

    Se on suunnattu x64 -alustalle. Valitse se vain, jos sinulla on siihen erityinen syy.

  • Käännä SFML -lähde ja määritä projekti.

    Tavoitteena myös x64. Vaikein. Paras kuitenkin.

Suositeltava: