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
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
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.
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.