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

Taula de continguts:

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

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

Vídeo: Com configurar un projecte de plantilla OpenGL FreeGLUT GLEW a Visual Studio
Vídeo: Beelink GK Mini часть 2 - Autoboot, Debian 11, Supervised Home Assistant 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 freeGLUT) i biblioteques de càrrega OpenGL (com GLEW). Aquesta guia us ajudarà a superar el primer repte d’utilitzar OpenGL amb freeGLUT i GLEW: instal·lar-los i configurar-los i crear el vostre primer projecte amb la plantilla OpenGL-freeGLUT-GLEW a Visual Studio 2019.

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

Passos

Part 1 de 8: descàrrega de freeGLUT i GLEW

Ressalteu freeglut
Ressalteu freeglut

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 existeix, feu clic amb el botó dret a l'àrea buida> seleccioneu Nou> Carpeta> escriviu GL> premeu ↵ Retorn

Pas 3. Descarregueu l'aplicació GLEW

  • Si ja heu descarregat els binaris GLEW, els teniu a la carpeta GL, a la subcarpeta GLEW, està bé.
  • Si encara no ho heu fet, feu clic amb el botó dret a l'enllaç següent i seleccioneu Obre l'enllaç a la finestra nova https://glew.sourceforge.net. A sota del fitxer Descàrregues encapçalament, feu clic a Windows de 32 i 64 bits.
  • A la finestra de descàrrega, feu clic a la carpeta glew-2.1.0> feu clic amb el botó dret> seleccioneu Copia.
  • Aneu a C:> GL. Feu clic amb el botó dret> seleccioneu Enganxa.
  • (També podeu obrir la finestra "Explorador de fitxers"> C:> GL. Aneu a la finestra de descàrrega> feu clic a la carpeta descarregada i arrossegueu-la a C: / GL)
  • Feu clic al nom glew-2.1.0 i canvieu-lo pel nom GLEW.
  • Si es descarrega la carpeta glew-2.1.0-win32, feu-hi doble clic per obtenir glew-2.1.0.

Pas 4. Descarregueu el paquet freeglut 3.0.0 MSVC

Al següent enllaç, feu clic amb el botó dret i seleccioneu Obre l'enllaç a la finestra nova https://www.transmissionzero.co.uk/software/freeglut-devel/. A la secció paquet MSVC freeglut 3.0.0 feu clic Descarregueu freeglut 3.0.0 per MSVC.

  • A la finestra de descàrrega, feu clic a la carpeta freeglut> feu clic amb el botó dret> seleccioneu Copia.
  • Aneu a C:> GL. Feu clic amb el botó dret> seleccioneu Enganxa.
  • (També podeu obrir la finestra "Explorador de fitxers"> C:> GL. Aneu a la finestra de descàrrega> feu clic a la carpeta descarregada i arrossegueu-la a C: / GL)
  • Feu clic dues vegades (sense doble) al seu nom i tipus GLUT
  • Ara a la carpeta GL teniu carpetes: GLUT i GLEW.

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

Pas 1. Creeu la carpeta GLP

Si ja existeix, està bé. Si no, aneu al disc C:, i creeu la carpeta GLP.

Pas 2. Creeu un projecte buit

  • Al menú principal de Visual Studio, feu clic a Fitxer> Nou> Projecte …> a l'assistent Crea un projecte nou, feu clic a Projecte buit> Següent.

    • En Configureu el vostre nou projecte assistent per al tipus "Nom del projecte": GLUT-GLEW-0.
    • Al costat del camp de text "Ubicació", feu clic a … Aneu a C:> GLP> feu clic a Selecciona carpeta. Ara "Ubicació" és C: / GLP \.
    • 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 2019.

Pas 3. Afegiu el fitxer font al Projecte

  • A la finestra de l'explorador de solucions, feu clic amb el botó dret a la carpeta Fitxers d'origen (l'última)> feu clic a Afegeix> Element nou …
  • A la finestra Afegeix un element nou: GLUT-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 / GLUT-GLEW-0 \.
  • 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 8: Instal·lació de GLUT i GLEW en un projecte

Pas 1. Configureu "Directoris d'inclusió addicionals"

  • A l'Explorador de solucions, feu clic amb el botó dret del ratolí sobre el nom del vostre projecte, que és GLUT-GLEW-0, i seleccioneu Propietats.
  • Al menú principal de l’assistent de pàgines de propietats GLUT-GLEW-0, a Configuració: deixeu la configuració predeterminada Actiu (depuració)> Plataforma: Actiu (Win32).

    Projecte 0
    Projecte 0

    in32)}}.

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

    Opengl 1
    Opengl 1
  • Copia C: / GL / GLUT / include > a l'assistent d'inclusió de directoris addicionals, feu clic a la primera icona> enganxa.

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

Pas 2. Configureu l'enllaç "Directoris de biblioteca addicionals"

  • Obriu el menú desplegable Enllaçador i feu clic a General. Feu clic a Entrada de directoris de biblioteca addicionals> fletxa avall a la dreta del camp>.

    Opengl 2 2
    Opengl 2 2
  • Copia C: / GL / GLUT / lib > a l'assistent de directoris de biblioteques addicionals, feu clic a la primera icona> enganxa.
  • Copia C: / GL / GLEW / lib / Release / Win32 > feu clic a la primera icona> enganxa.
  • A l'assistent de directoris de biblioteca addicionals, feu clic a D'acord.

Pas 3. Configureu l'enllaçador "Dependències addicionals"

  • Al menú desplegable Enllaçador, feu clic a Entrada> feu clic a l'entrada de dependències addicionals> la fletxa cap avall a la dreta del camp> feu clic.

    Opengl 3 1
    Opengl 3 1
  • Copia freeglut.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.

    Dependències addicionals 3
    Dependències addicionals 3

Pas 4. Establiu l'enllaçador "Subsistema" a "Consola"

Al menú desplegable Enllaçador, feu clic a Sistema> Subsistema. Feu clic a la fletxa cap avall i seleccioneu Consola (/ SUBSYSTEM: CONSOLE) al menú desplegable. Feu clic a Aplica i, a continuació, a D'acord a la finestra Pàgines de propietat GLUT-GLEW-0

Pas 5. Copieu el fitxer freeglut.dll i enganxeu-lo a la carpeta del projecte GLUT-GLEW-0

  • Aneu a C:> GL> GLUT> paperera. Dins de la carpeta bin feu clic al fitxer freeglut.dll> feu clic amb el botó dret> Copia.
  • Aneu a C:> GLP> GLUT-GLEW-0. Feu clic amb el botó dret a una àrea buida de la carpeta GLUT-GLEW-0 i seleccioneu Enganxa.
  • El fitxer freeglut.dll ara hauria de ser al directori del projecte juntament amb el fitxer Main.cpp i alguns altres fitxers creats per Visual Studio.

Pas 6. Copieu el fitxer glew32.dll i enganxeu-lo a la carpeta del projecte GLUT-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> GLUT-GLEW-0. Feu clic amb el botó dret a una àrea buida de la carpeta Projecte-0 i seleccioneu Enganxa.
  • El fitxer glew32.dll ara hauria d’estar a la carpeta GLUT-GLEW-0 juntament amb Main.cpp, freeglut.dll i 4 fitxers més creats per Visual Studio.
Freeglut 1
Freeglut 1

Pas 7. Proveu el vostre projecte

Feu clic amb el botó dret a l'enllaç següent i seleccioneu Obre l'enllaç a la finestra nova badprog. Desplaceu-vos cap avall per la pàgina i cerqueu la secció Prova de la configuració (veure imatge superior). Copieu el codi i enganxeu-lo a l'àrea de codi Main.cpp> premeu Ctrl + F5. Hauríeu de veure dues finestres: una de color negre (la consola) i una altra amb un quadrat blanc de fons negre. Si no ho veieu, feu el pas següent.

Pas 8. Corregiu els errors

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.
  • el fitxer amb extensió.lib aneu a la part 3, pas 2, "Configureu l'enllaçador" Directoris de biblioteca addicionals "" i seguiu les instruccions. També al pas 3, "Configureu l'enllaçador" Directoris de biblioteca addicionals "".
  • "s'ha de definir el punt d'entrada", aneu al pas 4, configureu l'enllaçador "Subsistema" a "CONSOLA" i seguiu les instruccions.
  • file.dll aneu al pas 5, "Copieu el fitxer freeglut.dll i enganxeu-lo a la carpeta Project-0" i seguiu les instruccions.
  • Per a altres errors, si no podeu corregir-los, tanqueu Visual Studio> suprimiu la carpeta del projecte GLUT-GLEW-0 que es troba a C: / GLP> obriu Visual Studio> repetiu la configuració des de la part Part 2. Bona feina.

Part 4 de 8: Creació de projecte amb plantilla GLUT-GLEW

Pas 1. Creeu una plantilla

Aneu al menú principal de Visual Studio i, mentre que GLUT-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: FREE-GLEW. 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

  • Feu clic a Fitxer> Nou> Projecte …
  • En Crea un projecte nou assistent, a la llista de plantilles seleccioneu GLUT-GLEW> feu clic a Següent.
  • En Configureu el vostre nou projecte assistent, al camp de text "Nom del projecte", escriviu GLUT-GLEW-1.
  • Copia C: / GLP, i enganxeu-hi Ubicació camp de text.
  • 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. El seu codi apareix a l'àrea de codis. Executeu-lo. Si el codi no apareix, feu clic amb el botó dret a ++ Main.cpp> feu clic a Exclou del projecte. Ara creeu Main.cpp nou.

Pas 3. Afegiu fitxers dll

  • Afegiu el fitxer freeglut.dll

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

    • Aneu a C:> GL> GLUT-GLEW-0> feu clic al fitxer glew32.dll > Feu clic amb el botó dret> feu clic a Copia.
    • Aneu a C:> GLP> GLUT-GLEW-1> feu clic a l'àrea buida> feu clic amb el botó dret> feu clic a Enganxa.
    • Ara els fitxers dll glew32.dll i freeglut.dll es troben a la carpeta de projecte GLUT-GLEW-1 entre amb Main.cpp i altres 4 fitxers.

Pas 4. Proveu el vostre projecte de la manera anterior

Bona feina!

Part 5 de 8: Creació de projectes orientats a la plataforma x64

Pas 1. Aneu al menú principal de Visual Studio

Feu clic a Fitxer> Nou> Projecte …> a Crea un assistent de projecte nou, feu clic a Buida projecte> Següent.

  • Copia GLUT64-GLEW64-0 i enganxeu-hi Nom del projecte camp de text.
  • Copia C: / GLP \ i enganxeu-hi Ubicació camp de text.
  • 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 2019.

Pas 2. Afegiu un fitxer font a la carpeta del projecte

  • A la Explorador de solucions finestra, feu clic amb el botó dret a la carpeta Fitxers font (l'última)> feu clic a Afegeix> Element nou …
  • A la finestra Afegeix un element nou: GLUT64-GLEW64-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 / GLUT64-GLEW64-0 \.
  • 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. Pàgines de propietats GLUT64-GLEW64-0

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

  • Menú principal.

    • En Configuració:

      deixeu el paràmetre Actiu (depuració).

    • En Plataforma:

      entrada, seleccioneu x64.

    • Feu clic a Gestor de configuració …
    • En Plataforma de solució activa:

      seleccioneu x64.

    • En Plataforma, x64 es selecciona automàticament.
    • Feu clic a Tanca.

      Opengl 1
      Opengl 1
  • Incloure directoris addicionals.

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

    OpenGL 12
    OpenGL 12
    • Copia C: / GL / GLUT / 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.
    • A l'assistent d'inclusió de directoris addicionals, feu clic a D'acord.
  • 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" al menú desplegable.

    • Copia C: / GL / GLUT / lib / x64 > als directoris de biblioteca addicionals, feu clic a la primera icona> enganxa.
    • Copia C: / GL / GLEW / lib / Release / x64 > feu clic a la primera icona> enganxa.
    • Feu clic a D'acord als directoris de biblioteca addicionals.
  • Dependències addicionals.

    Opengl 3 1
    Opengl 3 1
    • Al menú desplegable Enllaçador, feu clic a Entrada> feu clic a l'entrada de dependències addicionals> la fletxa cap avall a la dreta del camp> feu clic.

      Dependències addicionals 3
      Dependències addicionals 3
    • Copia freeglut.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.
  • Estableix l'enllaçador "Subsistema" a "Consola". Al menú desplegable Enllaçador, feu clic a Sistema> Subsistema. Feu clic a la fletxa cap avall i seleccioneu Consola (/ SUBSYSTEM: CONSOLE) al menú desplegable. Feu clic a Aplica i, a continuació, a D'acord a la finestra Pàgines de propietat GLUT-GLEW-0.

Pas 4. Afegiu fitxers dll a la carpeta del projecte GLUT64-GLEW64-0

  • Afegiu freeglut.dll a GLUT64-GLEW64-0.

    • Aneu a C: / GL / GLUT / bin / x64. A la carpeta "x64", feu clic al fitxer "freeglut.dll"> feu clic amb el botó dret> "Copia".
    • Ara aneu a C:> GLP> GLUT64-GLEW64-0. Feu clic amb el botó dret a l'àrea buida de la carpeta "GLUT64-GLEW64-0" i seleccioneu "Enganxa".
  • Afegiu el fitxer glew32.dll a GLUT64-GLEW64-0.

    • 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".
    • Ara aneu a C:> GLP> GLUT64-GLEW64-0. Feu clic amb el botó dret a l'àrea buida de la carpeta "GLUT64-GLEW64-0" i seleccioneu "Enganxa".

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

Com passa amb la plataforma x86 d'orientació, consulteu els passos 7 i 8 de la part 3, però al commutador de menú principal de Visual Studio x86 a x64.

Pas 6. Consell:

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

Part 6 de 8: Creació de projecte amb plantilla GLUT64-GLEW64

Pas 1. Creeu una plantilla

Aneu al menú principal de Visual Studio i, mentre que GLUT64-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 Nom de la plantilla escriviu: FREE-GLEW. 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

  • Feu clic a Fitxer> Nou> Projecte …
  • En Crea un projecte nou assistent, a la llista de plantilles, seleccioneu GLUT64-GLEW64> feu clic a Següent.
  • En Configureu el vostre nou projecte assistent, al camp de text "Nom del projecte", escriviu GLUT64-GLEW64-1.
  • Copia C: / GLP, i enganxeu-hi Ubicació camp de text.
  • Assegureu-vos que la solució Col·locar i projectar al mateix directori està marcada. Feu clic a Crea.
  • Al menú principal de Visual Studio, canvieu de x86 a x64.
  • A l'Explorador de solucions, feu doble clic a Fitxers font> feu doble clic a ++ Main.cpp. El seu codi apareix a l'àrea de codis. Executeu-lo. Si el codi no apareix, feu clic amb el botó dret a ++ Main.cpp> feu clic a Exclou del projecte. Ara creeu Main.cpp nou.

Pas 3. Afegiu fitxers dll

  • Afegiu el fitxer freeglut.dll

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

    • Aneu a C:> GLP> GLUT64-GLEW64-0> feu clic al fitxer glew32.dll > Feu clic amb el botó dret> feu clic a Copia.
    • Aneu a C:> GLP> GLUT64-GLEW64-1> feu clic a l'àrea buida> feu clic amb el botó dret> feu clic a Enganxa.
    • Ara els fitxers DLL glew32.dll i freeglut.dll es troben a la carpeta del projecte GLUT64-GLEW64-1 entre Main.cpp i altres 4 fitxers.

Pas 4. Proveu el vostre projecte de la manera anterior

Bona feina!

Consell: a cada projecte que creeu amb ell, seleccioneu x64 (al costat de Depuració) a la interfície gràfica d’usuari de Visual Studio i afegiu fitxers dll com a la part actual

Part 7 de 8: Configuració de FreeGLUT i GLEW construïts

Pas 1. Creeu la carpeta GL

Obriu l'Explorador de fitxers del Windows> Aneu al disc (directori) C. Si la carpeta GL ja existeix, està bé.

Si no existeix, feu clic amb el botó dret a l'àrea buida> seleccioneu Nou> Carpeta> escriviu GL> premeu ↵ Retorn

Pas 2. Instal·leu CMake

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

Pas 3. Descarregueu la font FreeGLUT

Feu clic amb el botó dret a la següent adreça i seleccioneu Obre enllaç a la finestra nova https://sourceforge.net/projects/freeglut/. Feu clic a Baixa.

  • A la finestra de descàrrega (directori "Descàrregues"), feu clic a la carpeta "freeglut-3.2.1.tar.gz"> feu clic amb el botó dret> seleccioneu "7-Zip" (si no el teniu, descarregueu-lo)> "Extraieu aquí".
  • Feu clic a la carpeta "freeglut-3.2.1.tar"> feu clic amb el botó dret> seleccioneu "7-Zip"> "Extreu aquí".
  • Alternativament, si teniu WinRAP, feu clic a la carpeta "freeglut-3.2.1.tar"> feu clic amb el botó dret> seleccioneu "Extreu aquí". Feu clic a la carpeta "freeglut-3.2.1.tar"> seleccioneu "Extreu aquí".
  • O bé, feu clic a "WinZip". Si no el teniu, descarregueu-lo Prova gratuïta d’avaluació WinZip durant 30 dies i seguiu les instruccions.
  • Feu clic a la carpeta descomprimida "freeglut-3.2.1"> feu clic amb el botó dret> "Copia"> aneu a C: \> GL> feu clic amb el botó dret> "Enganxa".
  • Feu clic a la carpeta "freeglut-3.2.1"> feu clic amb el botó dret> feu clic a "Canvia el nom"> escriviu (o copieu i enganxeu): GLUTsrc > premeu ↵ Retorn.

Pas 4. Descarregueu la font GLEW

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

  • A la finestra descarregada, 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. Canvieu el nom de la carpeta a GLEWsrc > premeu ↵ Retorn. Ara a la carpeta GL teniu les carpetes GLUTsrc i GLEWsrc.

Pas 5. Creeu FreeGLUT per CMake i Visual Studio

  • Aneu a la GUI de CMake.
  • Al primer camp de text, escriviu C: / GL / GLUTsrc
  • Al segon camp de text, escriviu C: / GL / GLUTsrc / build
  • Configurar i generar. A CMake GUI, feu clic a Configura> a l'assistent Crea directori, feu clic a Sí> 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> GLUTsrc> build. Feu doble clic a "freeglut.sln" o a "freeglut" o a "ALL_BUILD.vcxproj". Apareix una instància de Visual Studio. Espereu fins que al menú principal, Construeix apareix l'entrada. Feu clic a Construeix > Construeix la solució (la primera opció).
    • Espereu fins que llegiu l'última línia a la finestra "Sortida": ========== Generació: 28 correctament, 0 fallides, 0 actualitzades, 1 omeses "========= =

      Nombre de canvis "reeixits" a les versions de freeglut

  • Aneu a C: / GL / GLUTsrc / build / lib / Debug. A l'interior hauríeu de veure el fitxer freeglutd.lib a sota d'altres fitxers.

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

Seguiu el pas anterior però

  • Al primer camp de text, escriviu C: / GL / GLEWsrc / build / cmake
  • En segon tipus C: / GL / GLEWsrc / build
  • 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 al menú principal Construeix apareix l'entrada. Feu clic a Construeix > Construeix la solució (la primera opció).

    • Espereu fins que llegiu l'última línia a la finestra "Sortida": ========== Generació: 6 correctament, 0 fallides, 0 actualitzades, 2 omeses "========= =

      Nombre de canvis "reeixits" en versions glew

  • Aneu a C:> GL> GLEWsrc> build> lib> Depuració. Dins hauríeu de veure el fitxer glew32d.lib entre altres fitxers.

Pas 7. Creeu un projecte amb FreeGLUT i GLEW construïts

Al directori (disc) C: crear carpeta GLP, si no existeixen.

  • Al menú principal de Visual Studio, feu clic a Fitxer> Nou> Projecte …> a l'assistent Crea un projecte nou, feu clic a Projecte buit> Següent.

    • En Configureu el vostre nou projecte assistent per al tipus "Nom del projecte": GLUTsrc-GLEWsrc-0
    • Al camp de text "Ubicació", suprimiu-ho tot i escriviu C: / GLP \
    • 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 2019.
  • Afegiu el fitxer font al Projecte.

    • A V. S. GUI, assistent "Explorador de solucions", feu clic amb el botó dret a la carpeta Fitxers d'origen (l'última)> feu clic a Afegeix> Element nou …
    • A la finestra Afegeix un element nou: GLUTsrc-GLEWsrc-0, feu clic a Fitxer C ++ (.cpp) (el primer) al centre de la finestra. Al quadre de text Nom, escriviu Main.cpp.
    • La ubicació hauria de ser C: / GLP / GLUT-GLEW-0 \
    • Feu clic al botó Afegeix. El fitxer s’obrirà a l’editor de text principal, però deixeu el fitxer en blanc per ara.
  • Configureu les propietats del projecte. A l'assistent de l'Explorador de solucions, feu clic amb el botó dret del ratolí sobre el nom del projecte GLUTsrc-GLEWsrc-0 > seleccioneu Propietats.

    • (1) Menú principal Pàgines de propietats GLUTsrc-GLEWsrc-0.

      A l'entrada de la plataforma, seleccioneu x64> feu clic a 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.
    • (2) Directoris addicionals d'inclusió. 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 / GLUTsrc / include > feu clic a la primera icona a l'assistent d'inclusió de directoris addicionals> enganxa.
      • Copia C: / GL / GLEWsrc / include > feu clic a la primera icona> enganxa.
      • Feu clic a D'acord a l'assistent d'inclusió de directoris addicionals.
    • (3) 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 / GLUTsrc / build / lib / Debug > feu clic a la primera icona> enganxa.
      • Copia C: / GL / GLEWsrc / build / lib / Debug > feu clic a la primera icona> enganxa.
      • A l'assistent de directoris de biblioteca addicionals, feu clic a D'acord.
    • (4) Dependències addicionals. Al menú desplegable Enllaçador, seleccioneu Entrada> al costat del menú, seleccioneu el primer, Dependències addicionals> feu clic a la fletxa cap avall al final del camp> Edita …> copia opengl32.lib; freeglutd.lib; glew32d.lib i enganxeu-lo al quadre de text de l'assistent de dependències addicionals> feu clic a D'acord.
    • (5) Establiu el sistema a subsistema CONSOLE.

      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). Feu clic a Aplica i a D'acord.

  • Copieu els fitxers freeglutd.dll i glew32d.dll i enganxeu-los a la carpeta GLUTsrc-GLEWsrc-0.

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

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

Igual que a la part 3, passos 7 i 8.

Pas 9. Crea una plantilla

Com a l’anterior Part 4. Per al tipus de nom de la plantilla GLUTsrc-GLEWsrc. Per al tipus de nom del projecte GLUTsrc-GLEWsrc-1. Recordeu que quan creeu el projecte amb aquesta plantilla, al menú principal de Visual Studio GUI seleccioneu x64, també copieu i enganxeu fitxers dll com a la part actual. Bona feina.

Part 8 de 8: triar configuració

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

  • Configureu els fitxers binaris x86 (32 bits).

    És el més fàcil. Hauríeu de començar a aprendre configurats des d’aquí.

  • Configureu els fitxers binaris x64 (64 bits).

    Es dirigeix a la plataforma x64. Trieu-lo només quan tingueu motius específics per fer-ho.

Consells

  • Quan necessiteu suprimir la carpeta del projecte, tanqueu Visual Studio> suprimiu la carpeta del projecte> obriu Visual Studio.
  • 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 (s) fitxers.h (en aquest tutorial C: / GL / freeglut / 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 / freeglut / lib 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 hagi fitxers.lib en viu (en aquest tutorial per a la plataforma x86, C: / GL / freeglut / lib i C: / GL / glew / lib / Release / Win32), feu clic dues vegades al 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: