Com configurar un projecte de plantilla OpenGL SDL GLEW a Visual Studio

Taula de continguts:

Com configurar un projecte de plantilla OpenGL SDL GLEW a Visual Studio
Com configurar un projecte de plantilla OpenGL SDL GLEW a Visual Studio

Vídeo: Com configurar un projecte de plantilla OpenGL SDL GLEW a Visual Studio

Vídeo: Com configurar un projecte de plantilla OpenGL SDL GLEW a Visual Studio
Vídeo: Power Automate | Create Variables for Complete Beginners | Hands On Practice Tutorial 2024, Abril
Anonim

Molts programadors prefereixen OpenGL per als gràfics. Si en sou un, el seu productor us recomana que utilitzeu un conjunt d’eines per a finestres (com SDL) i biblioteques de càrrega OpenGL (com GLEW). Aquesta guia us ajudarà a superar el primer repte d’utilitzar OpenGL amb SDL i GLEW: instal·lar-los i configurar-los i crear el vostre primer projecte amb la plantilla OpenGL-SDL-GLEW a Visual Studio 2017 o 2019.

Aquesta guia assumirà que la vostra plataforma és Windows i que el vostre IDE és Visual Studio 2019 o 2022 preview. Durant la instal·lació de Visual Studio, marqueu la casella Càrrega de treball Desenvolupament d'escriptori amb C ++.

Passos

Primera part d'11: descàrrega de SDL i GLEW

Ressalteu part
Ressalteu part

Pas 1. Ressalteu el que espereu fer

Ressalteu el pas o sub-pas o una part del mateix i feu-ho. Per exemple, veure la imatge superior.

Pas 2. Creeu la carpeta GL

Obriu l'Explorador de fitxers de Windows> Aneu al disc (directori) C.

  • Si la carpeta GL ja existeix, està bé.
  • Si no ho fa, feu clic amb el botó dret a l'àrea buida> seleccioneu Nou> Carpeta> escriviu GL > premeu ↵ Retorn.
SDL 13
SDL 13

Pas 3. Descarregueu la biblioteca SDL2

Feu clic amb el botó dret a l'enllaç següent i seleccioneu Obre l'enllaç a la finestra nova https://www.libsdl.org/download-2.0.php. Desplaceu-vos fins a la part inferior de la pàgina i cerqueu Biblioteques de desenvolupament (vegeu la imatge superior).

  • Baixeu-vos la versió per a Visual C ++. Avui és SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64-bit).
  • A la finestra on es descarrega, feu clic a SDL2-2.0.16 (o l'últim)> feu clic amb el botó dret> seleccioneu Copia.
  • Aneu (sempre fent doble clic) a C:> GL> feu clic a l'àrea buida> feu clic amb el botó dret> seleccioneu Enganxa.
  • (Alternativament, feu clic a la carpeta descarregada i arrossegueu-la a C: / GL)

    Feu clic al nom SDL2-2.0.16 i canvieu el nom a SDL

  • Si es descarrega la carpeta SDL2-devel-2.0.16-VC, feu-hi doble clic per obtenir SDL2-2.0.16.

Pas 4. Descarregueu la biblioteca GLEW

Feu clic amb el botó dret a l'enllaç següent i seleccioneu Obre l'enllaç a la finestra nova https://glew.sourceforge.net/. Baix Descàrregues trobar Binaris i feu clic a Windows de 32 i 64 bits.

  • A la finestra on es descarrega, feu clic a carpeta glew-2.1.0 > Feu clic amb el botó dret> seleccioneu Copia.
  • Aneu a C:> GL> feu clic dret> seleccioneu Enganxa.
  • (Alternativament, feu clic a la carpeta descarregada i arrossegueu-la a C: / GL)
  • Canvia el nom glew-2.1.0 a GLEW.
  • Si es descarrega la carpeta glew-2.1.0-win32, feu-hi doble clic per obtenir glew-2.1.0.
  • Ara a la carpeta GL teniu les carpetes GLEW i SDL.

Part 2 d'11: Creació d'un projecte de Visual Studio

Pas 1. Creeu la carpeta GLP

Aneu al disc (directori) C.

  • Si la carpeta GLP ja existeix, està bé.
  • Si no ho fa, feu clic amb el botó dret a l'àrea buida> seleccioneu Nou> Carpeta> escriviu GLP > premeu ↵ Retorn.

Pas 2. Creeu un projecte buit

  • Si Visual Studio no està obert. Obriu-lo> Feu clic a Crea un projecte nou> Projecte buit> Següent.

    • En Configureu el vostre nou projecte assistent, per a "Nom del projecte", escriviu: SDL-GLEW-0
    • Copia C: / GLP \ i enganxeu-lo al camp de text "Ubicació".
    • Marqueu "Col·loqueu la solució i el projecte al mateix directori".
    • Feu clic a Crea.
    • Espereu fins que aparegui la instància de Visual Studio.
  • Si està obert. Feu clic a Fitxer> Nou> Projecte … La resta com abans.

Pas 3. Afegiu el fitxer font al Projecte

  • A la finestra de l'Explorador de solucions, feu clic amb el botó dret a l'entrada de Fitxers font (l'última)> seleccioneu Afegeix> Element nou …
  • A la finestra Afegeix un element nou - SDL-GLEW-0, feu clic a Fitxer C ++ (.cpp) (el primer) al centre de la finestra. Al quadre de text Nom escriviu Main.cpp.
  • La ubicació és C: / GLP / SDL-GLEW-0 \. Si no és còpia C: / GLP / SDL-GLEW-0 \ i enganxar.
  • Feu clic al botó Afegeix. El fitxer s’obrirà a l’editor de text principal, però deixeu el fitxer en blanc per ara.

Part 3 de 11: Instal·lació de SDL i GLEW al Projecte

Projecte 0
Projecte 0

Pas 1. Configureu les propietats del projecte

A l'Explorador de solucions, feu clic dret sobre el nom del vostre projecte, és a dir, SDL-GLEW-0 (a la imatge és Project-0, no importa) i seleccioneu Propietats. A "Configuració", marqueu Actiu (depuració) i a "Plataforma:" Actiu (Win32).

  • Incloure directoris addicionals.

    Opengl 1
    Opengl 1

    Obriu el menú desplegable C / C ++. Feu clic a General> Inclou directoris addicionals> fletxa avall a la dreta del camp> feu clic.

    • Copia C: / GL / SDL / include > a l'assistent d'inclusió de directoris addicionals, feu clic a la primera icona> enganxa.
    • Copia C: / GL / GLEW / include > torneu a fer clic a la primera icona> enganxa.
    • Feu clic a D'acord a l'assistent d'inclusió de directoris addicionals.

      OpenGL 12
      OpenGL 12
  • Directoris bibliotecaris addicionals.

    Obriu el menú desplegable "Enllaçador" i feu clic a "General". Feu clic a l'entrada "Directoris de biblioteca addicionals"> fletxa avall al final del camp> "Edita".

    Opengl 2 2
    Opengl 2 2
    • Copieu això C: / GL / SDL / lib / x86 > als directoris de biblioteca addicionals, feu clic a la primera icona> enganxa.
    • Copieu això C: / GL / GLEW / lib / Release / Win32 > feu clic a la primera icona> enganxa.
    • Feu clic a D'acord.
  • Dependències addicionals.

    Al menú desplegable "Enllaçador", feu clic a "Entrada"> l'entrada "Dependències addicionals"> fletxa avall a la dreta del camp> "Edita".

    Opengl 3 1
    Opengl 3 1
    • Copieu això SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib i enganxeu-lo al quadre de text més superior de l'assistent de dependències addicionals.
    • Feu clic a D'acord a l'assistent de dependències addicionals.

      Opengl 3 2
      Opengl 3 2
  • Subsistema.

    Al menú desplegable "Enllaçador", feu clic a "Sistema"> "Subsistema"> fletxa avall> seleccioneu "Windows (/ SUBSYSTEM: WINDOWS)" al menú desplegable. Feu clic a Aplica> D'acord a l'assistent "Pàgines de propietat SDL-GLEW-0".

    Configureu SDL amb Visual Studio 2017 Pas 12
    Configureu SDL amb Visual Studio 2017 Pas 12

Pas 2. Introduïu fitxers "dll" a la carpeta del projecte

  • Copieu el fitxer SDL2.dll i enganxeu-lo a la carpeta SDL-GLEW-0.

    • Aneu a C:> GL> SDL> lib> x86. A la carpeta x86, feu clic al fitxer SDL2.dll> feu clic amb el botó dret> Copia.
    • Aneu a C:> GLP> SDL-GLEW-0. Feu clic amb el botó dret a l'àrea buida de la carpeta SDL-GLEW-0 i seleccioneu Enganxa.
    • El fitxer SDL2.dll ara hauria de ser al directori del projecte juntament amb el fitxer Main.cpp i 4 fitxers més creats per Visual Studio.
  • Copieu el fitxer glew32.dll i enganxeu-lo a la carpeta de projecte SDL-GLEW-0.

    • Aneu a C:> GL> GLEW> bin> Release> Win32. Feu clic a glew32.dll> feu clic amb el botó dret> Copia.
    • Aneu a C:> GLP> SDL-GLEW-0. Feu clic amb el botó dret a una àrea buida de la carpeta SDL-GLEW-0 i seleccioneu Enganxa.
    • El fitxer glew32.dll ara hauria d’estar a la carpeta del projecte SDL-GLEW-0 juntament amb Main.cpp, SDL2.dll i 4 fitxers més creats per Visual Studio.

Part 4 d'11: Prova del vostre projecte

Pas 1. Descarregueu el codi

Feu clic amb el botó dret del ratolí a l'enllaç següent i seleccioneu Obre l'enllaç a la finestra nova aquí".

  • Feu clic a aquí > descarregueu la carpeta 51_SDL_and_modern_opengl.cpp (o.zip). Feu-hi doble clic> feu doble clic al fitxer del mateix nom.
  • El seu codi apareixerà a Visual Studio al costat del fitxer Main.cpp o a la nova instància de Visual Studio. Copieu el codi (413 línies) i enganxeu-lo a l'àrea de codi Main.cpp> premeu Ctrl + F5.
  • Si tot ha anat bé, apareixen dues finestres: una negra i una amb títol: Tutorial SDL i dins d'un quadrat blanc amb fons negre.

    Lazyfoo 2
    Lazyfoo 2

Pas 2. Corregiu els errors si n'hi ha

A "Llista d'errors" si veieu un error sobre

  • fitxer amb extensió.h aneu a la part 3, pas 1, "Configureu els" directoris d'inclusió addicionals "" i seguiu les instruccions.
  • fitxer amb extensió.lib aneu al subpàs "Configurar l'enllaçador" Directoris addicionals de biblioteca "" i seguiu les instruccions. També a "Dependències addicionals" ".
  • "s'ha de definir el punt d'entrada" aneu al subpàs "Subsistema" i seguiu les instruccions.
  • file.dll aneu al pas 2, "Introduïu fitxers" dll "a la carpeta del projecte" i seguiu les instruccions.
  • Per a altres errors, si no podeu corregir-los, tanqueu Visual Studio> suprimiu la carpeta de projecte SDL-GLEW-0 que es troba a C: / GLP> obriu Visual Studio> repetiu la configuració de la part 2. Bona feina.

Part 5 d'11: Creació de projecte amb plantilla OpenGL-SDL-GLEW

Pas 1. Creeu una plantilla

  • Aneu al menú principal i, mentre el projecte SDL-GLEW-0 està obert, feu clic a Projecte> Exporta plantilla …
  • A l'Assistent d'exportació de plantilles comproveu Plantilla de projecte, si no està marcat. Feu clic a Següent>.
  • A Seleccioneu Opcions de plantilla, al quadre de text Nom de la plantilla escriviu (o copieu i enganxeu) SDL-GLEW > feu clic a Finalitza.
  • S'ha creat la plantilla. Esborra la finestra llançada amb el camí de la plantilla.

Pas 2. Crea un projecte

Al menú principal de Visual Studio, feu clic a Fitxer> Nou> Projecte …

  • En Crea un projecte nou assistent, a la llista de plantilles, seleccioneu SDL-GLEW> feu clic a Següent.
  • En Configureu el vostre nou projecte assistent, a la còpia del camp de text "Nom del projecte" SDL-GLEW-1 i enganxar.

    • El camp de text de la ubicació ha de ser C: / GLP \. Si no és així, copia C: / GLP \ i enganxar.
    • Assegureu-vos que la solució Col·locar i projectar al mateix directori està marcada.
    • Feu clic a Crea.
  • A l'Explorador de solucions, feu doble clic a Fitxers font> feu doble clic a ++ Main.cpp.

    • Si apareix el seu codi, està bé. Si no és així, feu-hi clic dret> feu clic a Exclou del projecte i creeu un nou fitxer Main.cpp.
    • Si apareix un assistent que diu: El fitxer 'C: / GLP / SDL-GLEW-0 / Main.cpp' ja existeix al projecte, aneu a aquest camí i suprimiu el fitxer Main.cpp. Feu clic a D'acord a l'Assistent i, a continuació, feu clic a Afegeix a la finestra Afegeix un element nou - SDL-GLEW-0. Ara a Solution Explore, a sota de Source Files, teniu el nou fitxer ++ Main.cpp.

Pas 3. Afegiu el fitxer SDL2.dll a la nova carpeta de projecte

  • Aneu a C:> GLP> SDL-GLEW-0> feu clic al fitxer SDL2.dll> feu clic dret> feu clic a Copia.
  • Aneu a C:> GLP> SDL-GLEW-1> feu clic a l'àrea buida> feu clic amb el botó dret> feu clic a Enganxa.
  • Ara el fitxer SDL2.dll es troba a la carpeta SDL-GLEW-1 entre Main.cpp i altres 4 fitxers.

Pas 4. Afegiu el fitxer glew32.dll a la nova carpeta de projecte

  • Aneu a C:> GLP> SDL-GLEW-0> feu clic al fitxer glew32.dll> feu clic amb el botó dret> feu clic a Copia.
  • Aneu a C:> GLP> SDL-GLEW-1> feu clic a l'àrea buida> feu clic amb el botó dret> feu clic a Enganxa.
  • Ara el fitxer glew32.dll es troba a la carpeta SDL-GLEW-1 entre SDL2.dll, Main.cpp i altres 4 fitxers.

Pas 5. Proveu el vostre projecte tal com es va indicar anteriorment, part 4

Bona feina.

Pas 6. CONSELL:

Recordeu copiar fitxers dll del projecte anterior i enganxar-ne un de nou.

Part 6 d'11: Creació de projectes per orientar la plataforma x64

Pas 1. Creeu un projecte buit

  • Si Visual Studio no està obert. Obriu-lo> Feu clic a Crea un projecte nou> Projecte buit> Següent.

    • En Configureu el vostre nou projecte assistent, per a "Nom del projecte", escriviu (o copieu i enganxeu) SDL64-GLEW64-0
    • La "ubicació" ha de ser C: / GLP. Si no és així, suprimiu-ho tot, copieu-lo C: / GLP \ i enganxar.
    • Marqueu "Col·loqueu la solució i el projecte al mateix directori".
    • Feu clic a Crea.
    • Espereu fins que aparegui la instància de Visual Studio.
  • Si està obert. Feu clic a Fitxer> Nou> Projecte … La resta com abans.

Pas 2. Afegiu el fitxer font al Projecte

  • A la finestra Explorador de solucions, feu clic amb el botó dret a l'entrada Fitxers font (l'última)> seleccioneu Afegeix> Element nou …
  • A la finestra Afegeix un element nou - SDL64-GLEW64-0, feu clic a Fitxer C ++ (.cpp) (el primer) al centre de la finestra. Escriviu al quadre de text Nom (o copieu i enganxeu) Main.cpp
  • La ubicació és C: / GLP / SDL64-GLEW64-0 \. Si no és còpia C: / GLP / SDL64-GLEW64-0 \ i enganxar.
  • Feu clic al botó Afegeix. El fitxer s’obrirà a l’editor de text principal, però deixeu el fitxer en blanc per ara.

Pas 3. Configuració de les propietats de SDLproject

Aneu a "Explorador de solucions"> feu clic dret sobre el nom del vostre projecte que és SDL64-GLEW64-0> seleccioneu "Propietats".

  • En Pàgines de propietats SDL64-GLEW64-0 mag.

    • Menú principal. A "Configuració", marqueu "Actiu (depuració)". A "Plataforma:", comproveu x64> Feu clic a Gestor de configuració …

      • A la plataforma de solucions actives: seleccioneu x64
      • A Plataforma, x64 es selecciona automàticament.
      • Feu clic a Tanca
    • Incloure directoris addicionals. Obriu el menú desplegable C / C ++. Feu clic a General> Inclou directoris addicionals> fletxa avall a la dreta del camp> feu clic.

      • Copia C: / GL / SDL / include > a l'assistent d'inclusió de directoris addicionals, feu clic a la primera icona> enganxa.
      • Copia C: / GL / GLEW / include > torneu a fer clic a la primera icona> enganxa.
      • Feu clic a D'acord a l'assistent d'inclusió de directoris addicionals.
    • Directoris bibliotecaris addicionals. Obriu el menú desplegable "Enllaçador" i feu clic a "General". Feu clic a l'entrada "Directoris de biblioteca addicionals"> fletxa avall al final del camp> "Edita".

      • Copia C: / GL / SDL / lib / x64 > als directoris de biblioteca addicionals, feu clic a la primera icona> enganxa.
      • Copia C: / GL / GLEW / lib / Release / x64 > torneu a fer clic a la primera icona> enganxa.
      • Feu clic a D'acord a l'assistent de directoris de biblioteca addicionals.
    • Dependències addicionals. Al menú desplegable "Enllaçador", feu clic a "Entrada"> l'entrada "Dependències addicionals"> fletxa avall a la dreta del camp> "Edita".

      • Copieu això SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib i enganxeu-lo al quadre de text més superior de l'assistent de dependències addicionals.
      • Feu clic a D'acord a l'assistent de dependències addicionals.
    • Subsistema. Al menú desplegable "Enllaçador", feu clic a "Sistema"> "Subsistema"> fletxa avall> seleccioneu "Windows (/ SUBSYSTEM: WINDOWS)" al menú desplegable. Feu clic a Aplica> D'acord a l'assistent "Pàgines de propietat SDL-GLEW-0".

Pas 4. Copieu els fitxers dll i enganxeu-los a SDL64-GLEW64-0

  • Copieu el fitxer SDL2.dll i enganxeu-lo a SDL64-GLEW64-0.

    A l '"Explorador de fitxers" de Windows

    • Aneu a C:> GL> SDL> lib> x64. A la carpeta "x64", feu clic al fitxer "SDL2.dll"> feu clic amb el botó dret> "Copia".
    • Aneu a C:> GLP> SDL64-GLEW64-0. Feu clic amb el botó dret a l'àrea buida de la carpeta de projecte SDL64-GLEW64-0 i seleccioneu "Enganxa".
  • Copieu el fitxer glew32.dll i enganxeu-lo a SDL64-GLEW64-0.

    A l '"Explorador de fitxers" de Windows

    • Aneu a C:> GL> GLEW> bin> Release> x64. A la carpeta "x64", feu clic al fitxer "glew32.dll"> feu clic amb el botó dret> "Copia".
    • Aneu a C:> GLP> SDL64-GLEW64-0. Feu clic amb el botó dret a l'àrea buida de la carpeta de projecte "SDL64-GLEW64-0" i seleccioneu "Enganxa".

Pas 5. Proveu el projecte i corregiu els errors si n'hi ha

Com passa amb la plataforma x86 d'orientació, vegeu la part 4.

Consell: fins i tot si a la configuració principal de les pàgines de propietats és Plataforma: x64, feu clic a Gestor de configuracions … i a Plataforma de solucions actives: seleccioneu x64

Part 7 d'11: Creació de plantilles-Projecte orientat a la plataforma x64

Pas 1. Creeu una plantilla

Aneu al menú principal i, mentre el projecte SDL64-GLEW64-0 està obert, feu clic a Projecte> Exporta plantilla …

  • A l'Assistent d'exportació de plantilles comproveu Plantilla de projecte, si no està marcat. Feu clic a Següent>.
  • A Seleccioneu Opcions de plantilla, al quadre de text del nom de la plantilla escriviu (o copieu i enganxeu) SDL64-GLEW64 > feu clic a Finalitza.
  • S'ha creat la plantilla. Esborra la finestra llançada amb el camí de la plantilla.

Pas 2. Crea un projecte

Al menú principal de Visual Studio, feu clic a Fitxer> Nou> Projecte …

  • En Crea un projecte nou assistent a la llista de plantilles, seleccioneu SDL64-GLEW64 (si cal, desplaceu-vos cap avall per la llista)> feu clic a Següent.
  • En Configureu el vostre nou projecte assistent, al tipus de camp de text "Nom del projecte" (o copiar i enganxar) SDL64-GLEW64-1

    • Si el camp de text Ubicació és C: / GLP \, està bé. Si no és així, copia C: / GLP \ i enganxar.
    • Assegureu-vos que la solució Col·locar i projectar al mateix directori està marcada.
    • Feu clic a Crea.
  • Al commutador de menú principal de Visual Studio x86 a x64.
  • A l'Explorador de solucions, feu doble clic a Fitxers font> feu doble clic a ++ Main.cpp.

    • Si apareix el seu codi, està bé. Si no és així, feu-hi clic dret> feu clic a Exclou del projecte i creeu un nou fitxer Main.cpp.
    • Si apareix un assistent que diu: El fitxer 'C: / GLP / SDL64-GLEW64-0 / Main.cpp' ja existeix al projecte, aneu a aquest camí i suprimiu el fitxer Main.cpp. Feu clic a D'acord a l'Assistent i, a continuació, feu clic a Afegeix a la finestra Afegeix un element nou - SDL64-GLEW64-0. Ara a Solution Explore, a sota de Source Files, teniu el nou fitxer ++ Main.cpp.

Pas 3. Afegiu el fitxer SDL2.dll a la nova carpeta de projecte

  • Aneu a C:> GLP> SDL64-GLEW64-0> feu clic al fitxer SDL2.dll> feu clic amb el botó dret> feu clic a Copia.
  • Aneu a C:> GLP> SDL64-GLEW64-1> feu clic a l'àrea buida> feu clic amb el botó dret> feu clic a Enganxa.
  • Ara el fitxer SDL2.dll es troba a la carpeta de projecte SDL64-GLEW64-1 entre Main.cpp i altres 4 fitxers.

Pas 4. Afegiu el fitxer glew32.dll a la nova carpeta de projecte

  • Aneu a C:> GLP> SDL64-GLEW64-0> feu clic al fitxer glew32.dll> feu clic dret> feu clic a Copia.
  • Aneu a C:> GLP> SDL64-GLEW64-1> feu clic a l'àrea buida> feu clic amb el botó dret> feu clic a Enganxa.
  • Ara el fitxer glew32.dll es troba a la carpeta SDL64-GLEW64-1 entre SDL2.dll, Main.cpp i altres 4 fitxers.

Pas 5. Proveu el vostre projecte

Feu clic a Visual Studio GUI> premeu Ctrl + F5.

Pas 6. Corregir els errors

Com a l’anterior Part 4. Bona feina.

Pas 7. CONSELL:

Recordeu copiar fitxers.dll del projecte anterior i enganxar-ne un de nou.

Part 8 de 11: Compilació de codi font amb CMake i Visual Studio

Pas 1. Instal·leu CMake

Si encara no heu instal·lat CMake, feu clic amb el botó dret a l'enllaç següent i seleccioneu Obre enllaç a la finestra nova. Utilitzeu CMake per obtenir binaris del codi font. Seguiu la primera part Instal·lació de CMake.

Pas 2. Descarregueu la font SDL

Si encara no teniu la font SDL instal·lada, feu clic amb el botó dret a la següent adreça i seleccioneu Obre enllaç a la finestra nova https://www.libsdl.org/download-2.0.php. Baix Codi font:

feu clic a SDL2-2.0.16.zip (o a la darrera versió). Tingueu en compte el següent "GPG".

  • A la finestra de descàrrega, feu clic a la carpeta zip SDL2-2.0.14.zip (o la versió més recent)> feu clic amb el botó dret> seleccioneu Copia.
  • A l'Explorador de fitxers, aneu a C: \> GL> feu clic amb el botó dret> seleccioneu Enganxa. Feu clic dues vegades al nom de la carpeta> elimina el nom> escriviu: SDLsrc > premeu ↵ Retorn.

Pas 3. Descarregueu la font GLEW

Si encara no l’heu baixat, feu clic amb el botó dret a la següent adreça i seleccioneu Obre enllaç a la finestra nova https://glew.sourceforge.net/. Al costat Font feu clic ZIP.

  • A la finestra de descàrrega, feu clic a la carpeta glew-2.1.0 (o més recent)> feu clic amb el botó dret> Copia.
  • Aneu a C: \> GL. Feu clic amb el botó dret> Enganxa. Feu clic dues vegades al nom de la carpeta i canvieu el nom a GLEWsrc > premeu ↵ Retorn. Ara a la carpeta GL teniu les carpetes SDLsrc i GLEWsrc.

Pas 4. Construïu SDL per CMake i Visual Studio

Aneu a la GUI de CMake.

  • Copia (atenció:

    no copieu cap espai) C: / GL / SDLsrc i enganxeu-lo al primer camp de text.

  • Copia C: / GL / SDLsrc / build i enganxeu-lo al segon camp de text.
  • Configurar i generar. A CMake GUI, feu clic a Configura> a l’assistent Crea directori, feu clic a Sí> a l’assistent llançat, seleccioneu Visual Studio 16 2019> feu clic a Finalitza.

    Quan, a la interfície gràfica d'usuari de CMake, llegiu: "Configuració realitzada", feu clic a Genera. Heu de llegir: "Generació feta"

  • Construeix la teva solució.

    • Aneu a C:> GL> SDLsrc> build. Feu doble clic a "SDL2.sln" o a "SDL2" o a "ALL_BUILD.vcxproj".
    • Apareix una instància de Visual Studio. Espereu fins que aparegui al menú principal l'entrada de compilació. Feu-hi clic> "Construeix la solució".
    • Espereu fins que llegiu l'última línia a la finestra "Sortida": ========== Generació: XX correctament, 0 fallades, 0 actualitzades, 2 omeses "========= =

      El número XX dels canvis "reeixits" a les versions de freeglut. Avui (4 de setembre de 2021) són 5

  • Aneu a C: / GL / SDLsrc / build / Debug. A l'interior hauríeu de veure el fitxer SDL2d.lib entre altres fitxers.

Pas 5. Construïu GLEW per CMake i Visual Studio

Aneu a la GUI de Cmake.

  • Copia C: / GL / GLEWsrc / build / cmake i enganxeu-lo al primer camp de text.
  • Copia C: / GL / GLEWsrc / build i enganxeu-lo al segon camp de text.
  • Configurar i generar. A CMake GUI, feu clic a Configura> a l’assistent Crea directori, feu clic a Sí> a l’assistent llançat, seleccioneu Visual Studio 16 2019> feu clic a Finalitza.

    Quan, a la interfície gràfica d'usuari de CMake, llegiu: "Configuració realitzada", feu clic a Genera. Heu de llegir: "Generació feta"

  • Construeix la teva solució.

    • Aneu a C:> GL> GLEWsrc> build. Feu doble clic a "glew.sln" o "glew" o "ALL_BUILD.vcxproj".
    • Apareix una instància de Visual Studio. Espereu fins que aparegui al menú principal l'entrada de compilació. Feu-hi clic> "Construeix la solució".
    • Espereu fins que llegiu l'última línia a la finestra "Sortida": ========== Generació: 6 correctament, 0 fallides, 0 actualitzades, 2 omeses "========= =

      El nombre d'èxits pot canviar en versions posteriors de GLEW

  • Aneu a C:> GL> GLEWsrc> build> lib> Depuració. Dins hauríeu de veure el fitxer glew32d.lib entre altres fitxers.
  • Tanca la GUI de Visual Studio i la GUI de Cmake.

Part 9 d'11: Configuració de SDL integrat i GLEW integrat en el projecte

Pas 1. Creeu la carpeta GLP

Si encara no ho heu creat, aneu a C: directori> feu clic amb el botó dret a l'àrea buida> seleccioneu "Nou"> "Carpeta"> escriviu GLP.

Pas 2. Creeu un projecte buit

  • Si Visual Studio no està obert. Obriu-lo> Feu clic a Crea un projecte nou> Projecte buit> Següent.

    • En Configureu el vostre nou projecte mag,

      • Copia SDLsrc-GLEWsrc-0 i enganxeu-lo al camp "Nom del projecte".
      • Copia C: / GLP \ > al camp de text "Ubicació", suprimiu-ho tot> enganxeu.
      • Marqueu "Col·loqueu la solució i el projecte al mateix directori".
      • Feu clic a Crea.
      • Espereu fins que aparegui la instància de Visual Studio.
  • Si està obert. Feu clic a Fitxer> Nou> Projecte … La resta com abans.

Pas 3. Afegiu el fitxer font al projecte

  • A Visual Studio GUI, finestra de l'Explorador de solucions, feu clic amb el botó dret a l'entrada Fitxers font (l'última)> seleccioneu Afegeix> Element nou …
  • A Afegeix un element nou: finestra SDLsrc-GLEWsrc-0, feu clic a Fitxer C ++ (.cpp) (el primer) al centre de la finestra. Escriviu al quadre de text Nom (o copieu i enganxeu) Main.cpp
  • Ubicació és C: / GLP / SDLsrc-GLEWsrc-0 \. Si no és còpia C: / GLP / SDLsrc-GLEWsrc-0 \ i enganxar.
  • Feu clic al botó Afegeix. El fitxer s’obrirà a l’editor de text principal, però deixeu el fitxer en blanc per ara.

Pas 4. Configureu les propietats del projecte

A l'assistent de l'Explorador de solucions, feu clic amb el botó dret al nom del projecte que és SDLsrc-GLEWsrc-0> seleccioneu Propietats.

  • En Pàgines de propietats SDLsrc-GLEWsrc-0 mag.

    • Menú principal. En Configuració:

      seleccioneu Actiu (depuració)> a Plataforma entrada, seleccioneu x64> feu clic al Gestor de configuració …

      • A la plataforma de solucions actives: seleccioneu x64.
      • A l'entrada de la plataforma, x64 es selecciona automàticament.
      • Feu clic a Tanca.
    • Incloure directoris addicionals. Obriu C / C ++> General> Al menú al costat, seleccioneu el primer, Inclou directoris addicionals> feu clic a la fletxa cap avall al final del camp> feu clic a Edita …

      • Copia C: / GL / SDLsrc / include > a l'assistent d'inclusió de directoris addicionals, feu clic a la primera icona> enganxa.
      • Copia C: / GL / GLEWsrc / include > torneu a fer clic a la primera icona> enganxa.
      • Feu clic a D'acord a l'assistent d'inclusió de directoris addicionals.
    • Directoris bibliotecaris addicionals. Feu doble clic a Enllaçador> feu clic a General> Directoris de biblioteca addicionals> feu clic a la fletxa cap avall al final del camp> feu clic a Edita …

      • Copia C: / GL / SDLsrc / build / Debug > als directoris de biblioteca addicionals, feu clic a la primera icona> enganxa.
      • Copia C: / GL / GLEWsrc / build / lib / Debug > torneu a fer clic a la primera icona> enganxa.
      • Feu clic a D'acord a l'assistent de directoris de biblioteca addicionals.
    • Dependències addicionals. Al menú desplegable Enllaçador, seleccioneu Entrada> al menú següent, seleccioneu el primer, Dependències addicionals> feu clic a la fletxa cap avall al final del camp> Edita …

      • Copia opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib i enganxeu-lo al quadre de text de l'assistent de dependències addicionals.
      • Feu clic a D'acord a l'assistent de dependències addicionals.
    • Sistema. Al menú desplegable Enllaçador, seleccioneu Sistema> al menú al costat, seleccioneu el primer, Subsistema> feu clic a la fletxa cap avall al final del camp> seleccioneu Consola (/ SUBSISTEMA: CONSOLA).
    • En Pàgines de propietats SDLsrc-GLEWsrc-0 assistent, feu clic a Aplica i, a continuació, a D'acord.

Pas 5. Copieu els fitxers dll i enganxeu-los a la carpeta del projecte

  • Aneu a C: / GL / SDLsrc / build / Debug> feu clic al fitxer SDL2d.dll > Feu clic amb el botó dret> Copia.
  • Aneu a C: / GLP / SDLsrc-GLEWsrc-0. Feu clic amb el botó dret a l'àrea buida de la carpeta de projecte SDLsrc-GLEWsrc-0 i seleccioneu Enganxa.
  • Aneu a C: / GL / GLEWsrc / build / bin / Debug> feu clic al fitxer glew32d.dll > Feu clic amb el botó dret> Copia.
  • Aneu a C:> GLP> SDLsrc-GLEWsrc-0. Feu clic amb el botó dret a l'àrea buida de la carpeta de projecte SDLsrc-GLEWsrc-0 i seleccioneu Enganxa.
  • Els fitxers SDL2d.dll i glew32d.dll ara haurien d’estar a la carpeta de projecte SDLsrc-GLEWsrc-0 juntament amb Main.cpp i 4 fitxers més creats per Visual Studio.

Pas 6. Proveu el vostre projecte i corregiu els errors, si n'hi ha

Com a l’anterior, Part 4. Recordeu que al menú principal de Visual Studio seleccioneu x64.

Part 10 de 11: Creació de plantilles-projecte amb SDL i GLEW integrats

Pas 1. Creeu una plantilla

Aneu al menú principal de Visual Studio i, mentre el projecte SDLsrc-GLEWsrc-0 està obert, feu clic a Projecte> Exporta plantilla …

  • A l'Assistent d'exportació de plantilles comproveu Plantilla de projecte, si no està marcat. Feu clic a Següent>.
  • A Seleccioneu Opcions de plantilla, al quadre de text del nom de la plantilla escriviu (o copieu i enganxeu) SDLsrc-GLEWsrc > feu clic a Finalitza.
  • S'ha creat la plantilla.
  • Tanca la finestra llançada amb el camí de la plantilla.

Pas 2. Crea un projecte

Al menú principal de Visual Studio, feu clic a Fitxer> Nou> Projecte …

  • En Crea un projecte nou assistent, a la llista de plantilles, seleccioneu SDLsrc-GLEWsrc (si cal, desplaceu-vos cap avall per la llista)> feu clic a Següent.
  • Copia SDLsrc-GLEWsrc-1 i enganxeu-lo al camp de text "Nom del projecte".
  • Copia C: / GLP i enganxeu-lo al camp de text Ubicació.
  • Assegureu-vos que la solució Col·locar i projectar al mateix directori està marcada. Feu clic a Crea.
  • Al commutador de menú principal de Visual Studio x86 a x64.
  • A l'Explorador de solucions, feu doble clic a Fitxers font> feu doble clic a ++ Main.cpp.

    • Si apareix el seu codi, està bé. Si no és així, feu-hi clic dret> feu clic a Exclou del projecte i creeu un nou fitxer Main.cpp.
    • Si apareix un assistent que diu: El fitxer 'C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp' ja existeix al projecte, aneu a aquest camí i suprimiu el fitxer Main.cpp. Feu clic a D'acord a l'Assistent i, a continuació, feu clic a Afegeix a la finestra Afegeix un element nou - SDLsrc-GLEWsrc-1. Ara a Solution Explore, a sota de Source Files, teniu el nou fitxer ++ Main.cpp.

Pas 3. Afegiu fitxers.dll a la carpeta del projecte SDLsrc-GLEWsrc-1

  • Afegiu SDL2d.dll.

    • Aneu a C:> GLP> SDLsrc-GLEWsrc-0> feu clic al fitxer SDL2d.dll > Feu clic amb el botó dret> feu clic a Copia.
    • Aneu a C:> GLP> SDLsrc-GLEWsrc-1> feu clic a l'àrea buida> feu clic amb el botó dret> feu clic a Enganxa.
    • Ara el fitxer SDL2d.dll es troba a la carpeta SDLsrc-GLEWsrc-1 entre Main.cpp i altres 4 fitxers creats per Visual Studio.
  • Afegiu glew32d.dll.

    • Aneu a C:> GLP> SDLsrc-GLEWsrc-0> feu clic al fitxer glew32d.dll > Feu clic amb el botó dret> feu clic a Copia.
    • Aneu a C:> GLP> SDLsrc-GLEWsrc-1> feu clic a l'àrea buida> feu clic amb el botó dret> feu clic a Enganxa.
  • Ara el fitxer glew32d.dll es troba a la carpeta SDLsrc-GLEWsrc-1 entre amb SDL2d.dll, Main.cpp i altres 4 fitxers.
  • Feu clic a Visual Studio GUI> premeu Ctrl + F5. Haurien d’aparèixer dues finestres, una negra i una altra amb un quadrat blanc sobre fons negre.
  • Per a errors vegeu Part 4. Bona feina.

Pas 4. CONSELL:

  • Recordeu copiar fitxers dll del projecte anterior i enganxar-ne un de nou.
  • Recordeu que al menú principal de Visual Studio canvieu a x64.

Part 11 de 11: triar configuració

Pas 1. En aquest tutorial, aprendreu 3 era configurar SDL i GLEW a Project amb Visual Studio

  • Configuració de binaris x86 (32 bits) (Parts 1-5). És el més fàcil. Hauríeu de començar a aprendre configurats des d’aquí.
  • S'està creant un projecte per dirigir-se a la plataforma x64. Trieu-lo només quan tingueu motius específics per fer-ho.
  • Compilació de codi font amb CMake i Visual Studio Objectius x64 també. El més difícil. El millor però.

Consells

  • Podeu crear una carpeta a la carpeta C: / GL per situar-hi els vostres projectes. Quan creeu un projecte, seleccioneu aquesta carpeta per a "Ubicació".
  • Forma general de configurar Incloure directoris addicionals és que, després de fer clic a la primera icona, feu clic a tres punts …, aneu a la carpeta on hi ha el fitxer.h en directe (en aquest tutorial C: / GL / SDL2 / include i C: / GL / glew / include) i feu clic a Selecciona una carpeta.
  • Forma general de configurar Directoris bibliotecaris addicionals és que, després de fer clic a la primera icona, feu clic a tres punts …, aneu a la carpeta on es troben els fitxers.lib (s) (en aquest tutorial per a la plataforma x86, C: / GL / SDL2 / lib / x86 i C: / GL / glew / lib / Release / Win32) i feu clic a Selecciona una carpeta.
  • Forma general de configurar Dependències addicionals és alló,

    • A l'Explorador de fitxers, aneu a la carpeta on hi ha (s) fitxers.lib (en aquest tutorial per a la plataforma x86, 'C: / GL / SDL2 / lib / x86 i C: / GL / glew / lib / Release / Win32), feu clic dues vegades sobre el nom de cada fitxer.lib i copieu (amb un toc Ctrl + C) el nom amb la seva extensió.lib.
    • Ara aneu a l’assistent de dependències addicionals i enganxeu-lo (tocant Ctrl + V). Escriviu un punt i coma (;).
    • Si voleu configurar OpenGL amb el vostre projecte, afegiu opengl32.lib.
  • Si es necessiten fitxers dll, a cada projecte que creeu, fins i tot amb plantilles creades pel projecte, inclòs el fitxer dll, hauríeu de copiar els fitxers dll de les biblioteques o del projecte anterior i enganxar-los al nou projecte.

Recomanat: