Cum se configurează SFML într-un proiect pe Visual Studio

Cuprins:

Cum se configurează SFML într-un proiect pe Visual Studio
Cum se configurează SFML într-un proiect pe Visual Studio

Video: Cum se configurează SFML într-un proiect pe Visual Studio

Video: Cum se configurează SFML într-un proiect pe Visual Studio
Video: Got A New Chromebook? 10 Things You Need To Know 2024, Mai
Anonim

Configurarea SFML în Visual Studio 2019 este similară cu configurarea SDL, freeGLUT și GLEW, cu două particularități: există 29 de fișiere.lib și 11 fișiere.dll.

Se presupune că platforma dvs. este Windows și IDE Visual Studio 2019. Acest tutorial se adresează începătorului.

Pași

Partea 1 din 7: Configurarea și descărcarea

Evidențiați sfml
Evidențiați sfml

Pasul 1. Evidențiați ce așteptați să faceți

De exemplu, a se vedea imaginea de mai sus.

Pasul 2. Descarcă Comunitatea Visual Studio 2019

Dacă nu ați făcut acest lucru, îl puteți descărca de pe

Configurați SDL cu Visual Studio 2017 Pasul 3
Configurați SDL cu Visual Studio 2017 Pasul 3

Pasul 3. Bifați caseta Dezvoltare desktop cu încărcare de lucru C ++ pe măsură ce descărcați

Dacă este necesar derulați pagina în jos.

Pasul 4. Creați folderul GL

Deschideți Windows File Explorer> Navigați la disc (director) C.

  • Dacă folderul GL există deja, este în regulă.
  • Dacă nu, faceți clic dreapta în zona goală> selectați Nou> Dosar> tastați GL > apăsați ↵ Enter.

Pasul 5. Descărcați cea mai recentă versiune stabilă a SFML

Faceți clic dreapta pe următoarea adresă și selectați Deschideți linkul în fereastra nouă https://www.sfml-dev.org/download/sfml/2.5.1/. Faceți clic pe primul buton, astăzi Descărcați 16,3 MB, lângă „Visual C ++ 15 (2017) - 32-bit”.

  • În fereastra de descărcare, faceți clic pe folderul SFML-2.5.1 (sau ultima versiune)> faceți clic dreapta> Copiere.
  • Navigați la C:> GL> faceți clic dreapta> selectați Lipire.
  • (Faceți clic alternativ pe folderul SFML-2.5.1 (sau ultima versiune) și trageți în File Explorer> C:> GL).
  • După ce s-au terminat copierea și dezarhivarea, faceți clic pe numele SFML-2.5.1 (sau ultima versiune) și redenumiți în SFML.

Partea 2 din 7: Crearea proiectului gol

Pasul 1. Creați folderul GLP

Navigați la disc (director) C.

  • Dacă folderul GLP există deja, este în regulă.
  • Dacă nu, faceți clic dreapta în zona goală> selectați Nou> Dosar> tastați GLP > apăsați ↵ Enter.

Pasul 2. Creați un proiect gol

  • Dacă Visual Studio nu este deschis. Deschideți-l> Faceți clic pe Creați un proiect nou> Goliți proiectul> Următorul.

    • În Configurați-vă noul proiect expert, în câmpul de text „Numele proiectului”: SFML-0.
    • În câmpul de text „Locație” ștergeți totul, copiați C: / GLP \ și lipiți.
    • Bifați „Plasați soluția și proiectați în același director”> faceți clic pe Creare.
    • Așteptați până când apare instanța Visual Studio.
  • Dacă Visual Studio este deschis. Faceți clic pe Fișier> Nou> Proiect …> Proiect gol> Următor. Restul ca mai sus.

Pasul 3. Adăugați un fișier sursă la Project

În Visual Studio> Solution Explorer> faceți clic dreapta pe Fișiere sursă> faceți clic pe Adăugare> Element nou …

  • În Adăugați un element nou - SFML-0 vrăjitor, faceți clic pe Fișier C ++ (.cpp). În Nume tipul câmpului de text Main.cpp. Locație ar trebui să fie C: / GLP / SFML-0. > faceți clic pe Adăugare.
  • Fișierul sursă Main.cpp se află acum în zona principală a Visual Studio și este gol. E in regula.

Partea 3 din 7: Configurarea SFML în proiect

Pasul 1. Deschideți fereastra Pagini de proprietate SFML-0

În Solution Explorer faceți clic dreapta pe numele proiectului (SFML-0)> faceți clic pe Proprietăți.

În vrăjitorul SFML-0 Property Pages, lăsați setările implicite: Configurare: Activ (Depanare), Platformă: Activ (Win32) sau Win32

Pasul 2. Configurați directoare de includere suplimentare

În fereastra Pagini de proprietate SFML-0, faceți dublu clic pe C / C ++> faceți clic pe General> Includeți directoare suplimentare> săgeată în jos la sfârșitul câmpului> faceți clic.

  • Copie C: / GL / SFML / include și lipiți în câmpul de text din partea superioară a vrăjitorului pentru includerea directoarelor suplimentare.
  • În expertul Includere directoare suplimentare, faceți clic pe OK.

Pasul 3. Configurați linker Directoare suplimentare de bibliotecă

În vrăjitorul „Pagini de proprietate SFML-0”, faceți dublu clic pe Linker> faceți clic pe General> Directoare bibliotecare suplimentare> săgeată în jos la sfârșitul câmpului> faceți clic.

  • Copie C: / GL / SFML / lib și lipiți în câmpul de text din partea superioară a asistentului Directoare de biblioteci suplimentare.
  • Faceți clic pe OK în expertul Directoare de biblioteci suplimentare.

Pasul 4. Configurați dependențe suplimentare pentru linker

În meniul derulant „Linker”, faceți clic pe Introducere> Dependențe suplimentare> săgeată în jos la sfârșitul câmpului> faceți clic.

  • Copiați următoarele nume de fișiere.lib și lipiți-le în caseta de text din partea superioară a expertului „Dependențe suplimentare”: 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
  • În expertul „Dependențe suplimentare” faceți clic pe OK.

Pasul 5. Configurați subsistemul linker

În meniul derulant Linker, faceți clic pe Sistem> Subsistem> săgeată în jos la sfârșitul câmpului> selectați Consolă (/ SUBSISTEM: CONSOLE)> faceți clic pe Aplicare și apoi pe OK.

Pasul 6. Copiați fișierele.dll din SFML și lipiți-le în folderul de proiect

În Windows File Explorer faceți clic pe File în colțul din stânga sus> Fereastră nouă.

  • În al doilea (noul) expert File Explorer navigați la C:> GL> SFML> bin> faceți clic pe openal32.dll> faceți clic dreapta> Copiere.
  • În primul asistent File Explorer navigați la C:> GLP> SFML-0. În interior, faceți clic dreapta și selectați Lipire.
  • Repetați acest proces pentru fișierele fără -d, care sunt sfml-audio-2.dll, sfml-graphics-2.dll, sfml-network-2.dll, sfml-system-2.dll, sfml-window-2.dll. Acum, în folderul de proiect SFML-0 aveți 6 fișiere dll.

Pasul 7. Testează-ți proiectul

Faceți clic dreapta pe următoarea adresă și selectați Deschideți linkul în fereastra nouă https://www.sfml-dev.org/tutorials/2.5/start-vc.php derulați în jos pagina și copiați codul.

Mergeți la Visual Studio și lipiți în zona de cod Main.cpp. Apăsați Ctrl + F5. Ar trebui să apară două ferestre: una neagră (consola) și una mică, cu cerc verde pe fundal negru. Loc de muncă bun

Pasul 8. Corectați eventualele erori

În „Lista de erori” dacă vedeți erori despre

  • fișier cu extensie.h mergeți la Partea 3, pasul 2, Configurați directoare de includere suplimentare și urmați instrucțiunile.
  • fișier cu extensie.lib mergeți la partea 3, pasul 3, Configurați linker-uri Directoare suplimentare de bibliotecă și urmați instrucțiunile. De asemenea, la pasul 4, Configurați dependențe suplimentare pentru linker.
  • „punctul de intrare trebuie definit” treceți la pasul 5, Configurați subsistemul linker și urmați instrucțiunile.
  • file.dll treceți la pasul 6 și urmați instrucțiunile.
  • Pentru alte erori, dacă nu le puteți corecta, închideți Visual Studio> ștergeți folderul de proiect SFML-0 care se află în C: / GLP> deschideți Visual Studio> repetați setarea din partea 2 Crearea proiectului gol. Loc de muncă bun.

Partea 4 din 7: Crearea proiectului cu șablonul

Pasul 1. Creați șablonul

Accesați meniul principal Visual Studio. În timp ce SFML-0 este deschis, faceți clic pe Proiect> Exportați șablonul….

  • În Alegeți Tip șablon din meniu, lăsați șablonul de proiect bifat. Faceți clic pe Următorul….
  • În Selectați Opțiuni șablon, în Nume șablon: câmp text, ștergeți totul și tastați SFML> faceți clic pe Finalizare. Șablonul este creat.

Pasul 2. Creați proiectul

Faceți clic pe Fișier> Nou> Proiect …

  • În Creați un proiect nou asistent selectați SFML (dacă este necesar derulați în jos lista de șabloane)> faceți clic pe Următorul.
  • În Configurați-vă noul proiect vrăjitor, în câmpul de text Numele proiectului, tastați SFML-1.
  • Locația trebuie să fie C: / GLP \. Dacă nu, ștergeți calea, copiați C: / GLP și lipiți.
  • Asigurați-vă că ați plasat soluția și proiectul în același director. Faceți clic pe Creați.

Pasul 3. Copiați fișierele.dll din folderul bin, ca mai sus Partea 3 pasul 6 și lipiți în folderul de proiect SFML-1

Pasul 4. Testează proiectul

În Solution Explorer din Visual Studio, faceți dublu clic pe Fișiere sursă> faceți dublu clic pe Main.cpp. (Dacă codul nu apare, ștergeți acest fișier și creați altul cu același nume, copiați codul de pe https://www.sfml-dev.org/tutorials/2.5/start-vc.php și lipiți în zona de cod). În codul Main.cpp, mergeți la linia 7 și schimbați Color:: Green la Color:: Blue. Faceți clic pe Ctrl + F5. Acum cercul în fereastră mică este albastru. Încercați să corectați orice erori. Dacă eșuați, repetați pașii de mai sus.

Partea 5 din 7: Crearea proiectului pentru a viza platforma x64

Pasul 1. Descărcați cea mai recentă versiune stabilă a SFML pe 64 de biți

Faceți clic dreapta pe următoarea adresă și selectați Deschideți linkul în fereastra nouă https://www.sfml-dev.org/download/sfml/2.5.1/. Faceți clic pe primul buton din lista corectă, astăzi Descărcați 18,0 MB lângă „Visual C ++ 15 (2017) - 64-bit”.

  • În fereastra de descărcare, faceți clic pe folderul SFML-2.5.1 (sau cel mai recent)> faceți clic dreapta> Copiere.
  • Navigați la C:> GL> faceți clic dreapta> selectați Lipire (se presupune că ați creat folderul GL).
  • După ce ați terminat copierea și dezarhivarea, faceți clic pe numele SFML-2.5.1 și redenumiți-l în SFML64.

Pasul 2. Creați proiectul

Faceți clic pe Fișier> Nou> Proiect …> Proiect gol> Următor.

  • În Configurați-vă noul proiect expert, în câmpul de text „Numele proiectului”, tastați: SFML64-0.
  • În câmpul de text „Locație” ștergeți totul, copiați C: / GLP \ și lipiți (se presupune că ați creat folderul GLP).
  • Bifați „Plasați soluția și proiectați în același director”> faceți clic pe Creare.
  • Așteptați până când apare instanța Visual Studio.

Pasul 3. Adăugați un fișier sursă la Project

În Visual Studio> Solution Explorer> faceți clic dreapta pe Fișiere sursă> faceți clic pe Adăugare> Element nou …

  • În Adăugare articol nou - vrăjitor SFML64-0, faceți clic pe fișierul C ++ (.cpp). În câmpul de text Nume tastați Main.cpp. Locația trebuie să fie C: / GLP / SFML64-0. > faceți clic pe Adăugare.
  • Fișierul sursă Main.cpp se află acum în zona principală a Visual Studio și este gol. E in regula.

Pasul 4. Setările proprietății proiectului

Accesați „Solution Explorer”> faceți clic dreapta pe numele proiectului dvs. SFML64-0 > selectați „Proprietăți”.

  • În vrăjitorul SFML64-0 Property Pages din intrarea Configurare selectați Activ (Depanare)> în Platformă: intrare, alegeți x64> Faceți clic pe Manager configurare …
  • În vrăjitorul Configuration Manager, în Platforma soluției active: selectați x64
  • În intrarea Platformă, x64 este selectat automat.
  • Faceți clic pe Închidere

Pasul 5. Restul ca mai sus, partea 3 pașii 2-8, dar înlocuiți SFML cu SFML64 și SFML-0 cu SFML64-0

Sfat: Chiar dacă în setările principale ale Pagini de proprietate este Platform: x64, faceți clic pe Configuration manager … și în Active solution platform: selectați x64

Pasul 6. Creați șablonul

Ca mai sus. Pentru tipul de nume al șablonului SFML64 și pentru numele proiectului SFML64-0. În fiecare proiect pe care îl creați cu acesta, selectați x64 (lângă Debug) în GUI-ul Visual Studio.

Partea 6 din 7: Compilarea codului sursă cu CMake și Visual Studio

Pasul 1. Compilarea unei biblioteci din codul sursă are două duble

Garantează că biblioteca rezultată este perfect adaptată procesorului / sistemului dvs. de operare, un binar de lux precompilat nu oferă întotdeauna și că binarele obțineți platforma x64 țintă.

Evidențiați cm
Evidențiați cm

Pasul 2. Evidențiați ce așteptați să faceți

De exemplu, a se vedea imaginea de mai sus.

Pasul 3. Descărcați CMake

Faceți clic dreapta pe următoarea adresă și selectați Deschideți linkul în fereastra nouă https://cmake.org/download/. Derulați pagina în jos și găsiți „Versiunea anterioară (3.19.8)”. În a doua listă „Platformă”, găsiți „Windows win64-x64 ZIP” și faceți clic pe intrarea de lângă cmake-3.19.8-win64-x64.zip > în deschiderea expertului selectați Salvare fișier.

Pasul 4. Copiați și dezarhivați folderul zip

  • În fereastra de descărcare, faceți clic pe folder> faceți clic dreapta> în meniul derulant selectați Copiere.
  • Navigați la directorul C: \> GL> faceți clic dreapta> selectați Lipire.
  • Când copierea și dezarhivarea (extragerea fișierelor) sunt terminate, faceți dublu clic pe dezarhivați folderul cmake-3.19.8-win64-x64 (sau ultima versiune)> bin> în interior ar trebui să vedeți sigla CMake lângă numele fișierului cmake-gui> faceți dublu clic pe acest fișier. Dacă apare expertul „Windows vă protejează computerul”, faceți clic pe Mai multe informații> Rulați oricum. Acum pe ecran aveți CMake GUI.
  • De fiecare dată când aveți nevoie de CMake, navigați la C: \> GL> cmake-3.19.8-win64-x64> bin> faceți dublu clic pe fișierul cmake-gui (cel cu logo-ul CMake).

Pasul 5. Descărcați codul sursă

Faceți clic dreapta pe următoarea adresă și selectați Deschideți linkul în fereastra nouă https://www.sfml-dev.org/download/sfml/2.5.1/. Derulați în jos, în partea de jos Toate Selectați Cod sursa și faceți clic pe Descărcați 22,2 MB.

Pasul 6. Copiați și dezarhivați folderul

  • În fereastra de descărcare, faceți clic pe folderul zip SFML-2.5.1-sources.zip (sau ultima versiune)> faceți clic dreapta> selectați Copiere.
  • Navigați la C: \> GL> faceți clic dreapta> selectați Lipire.
  • Acum, în directorul C: / GL, aveți folderul de dezarhivare SFML-2.5.1. Faceți clic de două ori pe numele său> ștergeți numele> tastați SFMLsrc > apăsați ↵ Enter.

Pasul 7. Accesați CMake GUI

  • În câmpul de text de lângă Unde este codul sursă (primul câmp de text), tastați C: / GL / SFMLsrc.
  • În câmpul de text de lângă Unde să construim binele (al doilea câmp text), tastați C: / GL / SFMLsrc / build.

Pasul 8. Configurați și generați

În CMake GUI, faceți clic pe Configurare> în expert Creare director faceți clic pe Da> faceți clic pe Finalizare.

Când, în CMake GUI, citiți: „Configurare finalizată”, faceți clic pe Generare. Ar trebui să citiți: „Generarea a terminat”

Pasul 9. Construiți-vă soluția

  • Navigați la C:> GL> SFMLsrc> build. Faceți dublu clic pe „SFML.sln” sau „SFML” sau pe „ALL_BUILD.vcxproj”. Apare o instanță a Visual Studio. În meniul principal, faceți clic pe „Build”> „Build Solution”.
  • Așteptați până citiți ultimul rând în fereastra „Ieșire”: ========== Construire: 8 reușite, 0 eșuate, 0 actualizate, 1 omise ==========

    SFAT: Numărul de modificări „reușite” în versiunile SFML. Astăzi (28-1-2020) este 8

Pasul 10. Creați un proiect gol

În meniul principal Visual Studio, faceți clic pe Fișier> Nou> Proiect …> Creați un proiect nou> Goliți proiectul> Următorul.

  • În caseta de text Numele proiectului tastați: SFMLsrc-0.
  • Lângă caseta de text Locație, faceți clic pe….
  • Navigați la C: \> GLP (se presupune că ați creat folderul GLP)> Faceți clic pe Selectați un folder. Locația este C: / GLP.
  • Bifați caseta Amplasați soluția și proiectați în același director.
  • Faceți clic pe Creați.

Pasul 11. Adăugați fișierul sursă la proiect

În expertul Solution Explorer, faceți clic dreapta pe folderul Fișiere sursă (ultimul)> faceți clic pe Adăugare> Element nou …

  • În fereastra Add New Item - SFMLsrc-0, faceți clic pe fișier C ++ (.cpp) (primul) din mijlocul ferestrei. În caseta de text Nume, tastați Main.cpp.
  • Locația este C: / GLP / SFMLsrc-0.
  • Faceți clic pe butonul Adăugați. Fișierul se va deschide în editorul de text principal, dar lăsați-l necompletat pentru moment.

Pasul 12. Configurați Proprietățile proiectului

În expertul Solution Explorer, faceți clic dreapta pe numele proiectului care este SFMLsrc-0> selectați Properties.

  • (1) Meniul principal SFMLsrc-0 Pagini de proprietate.

    În intrarea Platformă selectați x64> faceți clic pe Configuration Manager….

    • În platforma Soluție activă: selectați x64.
    • În intrarea Platformă, x64 este selectat automat.
    • Faceți clic pe Închidere.
  • (2) Include directoare suplimentare. Faceți clic pe C / C ++> General> În meniul de lângă selectați primul, Adăugați directoare suplimentare> faceți clic pe săgeata în jos de la sfârșitul câmpului> faceți clic.

    Copie C: / GL / SFMLsrc / include > în expertul „Includere directoare suplimentare”, faceți clic pe prima pictogramă> lipiți.

  • (3) Directoare suplimentare ale bibliotecii. Faceți dublu clic pe Linker> faceți clic pe General> Directoare suplimentare de bibliotecă> faceți clic pe săgeata în jos din capătul câmpului> faceți clic pe

    Copie C: / GL / SFMLsrc / build / lib / Debug > în expertul „Directoare de biblioteci suplimentare”, faceți clic pe prima pictogramă> lipiți.

  • (4) Dependențe suplimentare. În meniul derulant Linker selectați Intrare> în meniul de lângă selectați primul, Dependențe suplimentare> faceți clic pe săgeata în jos din capătul câmpului> Editați …> copiați 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 și lipiți în caseta de text din partea superioară a asistentului pentru dependențe suplimentare> faceți clic pe OK.
  • (5) Setați sistemul la subsistemul CONSOLE.

    În meniul derulant Linker, selectați Sistem> în meniul de lângă selectați primul, SubSistem> faceți clic pe săgeata în jos la sfârșitul câmpului> selectați Consolă (/ SUBSISTEM: CONSOLE). Faceți clic pe Aplicare și OK.

Pasul 13. Copiați fișierele dll și lipiți-le în folderul de proiect SFMLsrc-0

În Windows Explorator de fișiere faceți clic pe Fișier> Deschideți fereastră nouă. În fereastra nouă (a doua) navigați la C:> GL> SFML> build> lib> Debug și copiați (făcând clic dreapta> Copiere), unul câte unul, toate cele 5 (cinci) fișiere dll și lipiți în prima fereastră C: > GLP> SFMLsrc-0. Acum, în folderul de proiect SFMLsrc-0 aveți 5 fișiere dll printre Main.cpp și alte 4 fișiere create de Visual Studio.

Pasul 14. Testați proiectul și corectați erorile, dacă există

Ca mai sus, a se vedea partea 3 Configurarea SFML în proiect.

Pasul 15. Creați șablon cu proiectul SFMLsrc-0

Ca mai sus, partea 4 Creați un proiect cu șablonul. Pentru tipul de nume al șablonului SFMLsrc. Pentru tipul de nume al proiectului SFMLsrc-1. Amintiți-vă în fiecare proiect pe care îl creați cu acest șablon

  • selectați x64 în GUI-ul Visual Studio.
  • copiați fișierele DLL din proiectul anterior și lipiți-le în nou.

Partea 7 din 7: Alegerea configurării

Pasul 1. În acest tutorial aflați 3 a fost să configurați SFML în Project cu Visual Studio

  • Configurați binarele x86 (32 biți).

    Este cel mai ușor. Ar trebui să începeți să învățați configurarea de aici.

  • Configurați binarele x64 (64 de biți).

    Acesta vizează platforma x64. Alegeți-l numai atunci când aveți un motiv specific pentru aceasta.

  • Compilați sursa SFML și configurați-o în proiect.

    Țintește și x64. Cel mai dificil. Cel mai bun totuși.

Recomandat: