Kako postaviti projekt OpenGL SDL GLEW predloška u Visual Studiju

Sadržaj:

Kako postaviti projekt OpenGL SDL GLEW predloška u Visual Studiju
Kako postaviti projekt OpenGL SDL GLEW predloška u Visual Studiju

Video: Kako postaviti projekt OpenGL SDL GLEW predloška u Visual Studiju

Video: Kako postaviti projekt OpenGL SDL GLEW predloška u Visual Studiju
Video: REINSTALIRAJTE WINDOWS U PAR KLIKOVA 2024, Marš
Anonim

Mnogi programeri preferiraju OpenGL za grafiku. Ako ste jedan od njih, proizvođač vam savjetuje da koristite alatke za prozore (poput SDL -a) i biblioteke za učitavanje OpenGL -a (poput GLEW -a). Ovaj vodič će vam pomoći da prebrodite prvi izazov korištenja OpenGL-a sa SDL-om i GLEW-om: Instaliranje i postavljanje istih te kreiranje vašeg prvog projekta s OpenGL-SDL-GLEW predloškom u Visual Studio 2017 ili 2019.

Ovaj vodič pretpostavlja da je vaša platforma Windows, a vaš IDE Visual Studio 2019 ili 2022 pregled. Tokom instalacije Visual Studija označite okvir Desktop development with C ++ workload.

Koraci

1. dio 11: Preuzimanje SDL -a i GLEW -a

Označite part
Označite part

Korak 1. Istaknite ono što očekujete da ćete učiniti

Označite korak ili podkorak ili njegov dio, a zatim to učinite. Na primjer, pogledajte gornju sliku.

Korak 2. Kreirajte folder GL

Otvorite Windows File Explorer> Idi na disk (direktorij) C.

  • Ako folder GL već postoji, u redu je.
  • Ako se to ne dogodi, desnom tipkom miša kliknite u prazno područje> odaberite Novo> Mapa> unesite GL > pritisnite ↵ Enter.
SDL 13
SDL 13

Korak 3. Preuzmite biblioteku SDL2

Desnom tipkom miša kliknite sljedeću vezu i odaberite Otvori vezu u novom prozoru https://www.libsdl.org/download-2.0.php. Pomaknite se do dna stranice i pronađite razvojne biblioteke (pogledajte gornju sliku).

  • Preuzmite verziju za Visual C ++. Danas je to SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64-bit).
  • U prozoru u kojem se preuzima kliknite SDL2-2.0.16 (ili najnovije)> desni klik> odaberite Copy.
  • Idite (uvijek dvostrukim klikom) do C:> GL> kliknite u prazno područje> desni klik> odaberite Zalijepi.
  • (Alternativno, kliknite na preuzetu fasciklu i povucite je u C: / GL)

    Kliknite na ime SDL2-2.0.16 i preimenujte ga u SDL

  • Ako se preuzme mapa SDL2-devel-2.0.16-VC, dvaput kliknite na nju da biste dobili SDL2-2.0.16.

Korak 4. Preuzmite biblioteku GLEW

Desnom tipkom miša kliknite sljedeću vezu i odaberite Otvori vezu u novom prozoru https://glew.sourceforge.net/. Ispod Preuzimanja pronaći Binarne datoteke i kliknite Windows 32-bitna i 64-bitna.

  • U prozoru u kojem se preuzima kliknite mapa glew-2.1.0 > desni klik> odaberite Copy.
  • Idite na C:> GL> desni klik> odaberite Zalijepi.
  • (Alternativno, kliknite na preuzetu fasciklu i povucite je u C: / GL)
  • Preimenuj glew-2.1.0 to GLEW.
  • Ako se preuzme mapa glew-2.1.0-win32, dvaput kliknite na nju za preuzimanje glew-2.1.0.
  • Sada u GL mapi imate mape GLEW i SDL.

2. dio 11: Kreiranje projekta Visual Studio

Korak 1. Kreirajte fasciklu GLP

Idite na disk (direktorij) C.

  • Ako folder GLP već postoji, u redu je.
  • Ako se to ne dogodi, desnom tipkom miša kliknite u prazno područje> odaberite Novo> Mapa> unesite GLP > pritisnite ↵ Enter.

Korak 2. Kreirajte prazan projekat

  • Ako Visual Studio nije otvoren. Otvorite ga> Kliknite Kreiraj novi projekt> Prazan projekt> Dalje.

    • In Konfigurirajte svoj novi projekt čarobnjak, za "Naziv projekta", upišite: SDL-GLEW-0
    • Copy C: / GLP \ i zalijepite u tekstualno polje "Lokacija".
    • Označite "Stavite rješenje i projekt u isti direktorij".
    • Pritisnite Kreiraj.
    • Sačekajte dok se ne pojavi instanca Visual Studio.
  • Ako je otvoren. Kliknite Datoteka> Novo> Projekt…. Ostatak kao gore.

Korak 3. Dodajte izvornu datoteku u Project

  • U prozoru Explorera rješenja desnom tipkom miša kliknite unos Izvorne datoteke (posljednji)> odaberite Dodaj> Nova stavka….
  • U prozoru Dodavanje nove stavke-SDL-GLEW-0 kliknite C ++ datoteka (.cpp) (prva) sa sredine prozora. U okvir za tekst Ime upišite Main.cpp.
  • Lokacija je C: / GLP / SDL-GLEW-0 \. Ako nije kopija C: / GLP / SDL-GLEW-0 \ i zalijepite.
  • Pritisnite dugme Dodaj. Datoteka će se otvoriti u glavnom uređivaču teksta, ali ostavite datoteku za sada praznom.

3. dio 11: Instaliranje SDL -a i GLEW -a u Project

Project 0
Project 0

Korak 1. Konfigurirajte svojstva projekta

U Solution Exploreru desnom tipkom miša kliknite naziv vašeg projekta, to je SDL-GLEW-0 (na slici je Project-0, bez obzira) i odaberite Svojstva. U "Konfiguracija:" označite Aktivno (otklanjanje grešaka), a u "Platforma:" Aktivno (Win32).

  • Dodatni direktorijumi za uključivanje.

    Opengl 1
    Opengl 1

    Otvorite padajući meni C/C ++. Kliknite Općenito> Dodatni direktoriji za uključivanje> strelica prema dolje s desne strane polja> kliknite.

    • Copy C: / GL / SDL / include > u čarobnjaku za dodatno uključivanje direktorija kliknite prvu ikonu> zalijepi.
    • Copy C: / GL / GLEW / include > ponovo kliknite prvu ikonu> zalijepi.
    • Kliknite U redu na čarobnjaku za dodatne uključivanje direktorija.

      OpenGL 12
      OpenGL 12
  • Dodatni direktorijumi biblioteka.

    Otvorite padajući izbornik "Linker" i kliknite "Općenito". Kliknite unos "Dodatni direktoriji biblioteka"> strelica prema dolje na kraju polja> "Uredi".

    Opengl 2 2
    Opengl 2 2
    • Kopiraj ovo C: / GL / SDL / lib / x86 > u dodatnim imenicima biblioteka kliknite prvu ikonu> zalijepi.
    • Kopiraj ovo C: / GL / GLEW / lib / Release / Win32 > kliknite prvu ikonu> zalijepi.
    • Pritisnite OK.
  • Dodatne zavisnosti.

    U padajućem izborniku "Povezivač" kliknite "Unos"> unos "Dodatne ovisnosti"> strelica prema dolje desno od polja> "Uredi".

    Opengl 3 1
    Opengl 3 1
    • Kopiraj ovo SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib i zalijepite u gornji tekstualni okvir čarobnjaka za dodatne ovisnosti.
    • Kliknite U redu u čarobnjaku za dodatne zavisnosti.

      Opengl 3 2
      Opengl 3 2
  • Podsistem.

    Na padajućem izborniku "Povezivač" kliknite "Sistem"> "Podsistem"> strelica prema dolje> na padajućem izborniku odaberite "Windows (/SUBSISTEM: WINDOWS)". Kliknite Primijeni> U redu u čarobnjaku "Stranice svojstava SDL-GLEW-0".

    Postavljanje SDL -a s Visual Studio 2017 Korak 12
    Postavljanje SDL -a s Visual Studio 2017 Korak 12

Korak 2. Stavite "dll" datoteke u fasciklu projekta

  • Kopirajte datoteku SDL2.dll i zalijepite je u mapu SDL-GLEW-0.

    • Idite na C:> GL> SDL> lib> x86. Unutar mape x86 kliknite SDL2.dll datoteka> desnom tipkom miša kliknite> Kopiraj.
    • Idite na C:> GLP> SDL-GLEW-0. Desnom tipkom miša kliknite prazno područje u mapi SDL-GLEW-0 i odaberite Zalijepi.
    • Datoteka SDL2.dll bi sada trebala biti u direktoriju vašeg projekta zajedno s datotekom Main.cpp i 4 druge datoteke koje je stvorio Visual Studio.
  • Kopirajte datoteku glew32.dll i zalijepite je u fasciklu projekta SDL-GLEW-0.

    • Idite na C:> GL> GLEW> bin> Release> Win32. Kliknite glew32.dll> kliknite desnim tasterom miša> Kopiraj.
    • Idite na C:> GLP> SDL-GLEW-0. Desnom tipkom miša kliknite prazno područje u mapi SDL-GLEW-0 i odaberite Zalijepi.
    • Datoteka glew32.dll bi sada trebala biti u mapi projekta SDL-GLEW-0 zajedno s Main.cpp, SDL2.dll i 4 druge datoteke koje je stvorio Visual Studio.

4. dio 11: Testiranje vašeg projekta

Korak 1. Preuzmite kôd

Desnom tipkom miša kliknite sljedeću vezu i odaberite Otvori vezu u novom prozoru https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> Pomaknite se prema dolje do posljednje rečenice "Preuzmite medije i izvorni kod za ovaj vodič" ovdje".

  • Kliknite ovdje > preuzmite fasciklu 51_SDL_and_modern_opengl.cpp (ili.zip). Dvaput kliknite na nju> dvaput kliknite na datoteku istog imena.
  • Njegov kôd će se pojaviti u Visual Studiju pored datoteke Main.cpp ili u novoj instanci Visual Studio. Kopirajte kôd (413 redova) i zalijepite ga na područje koda Main.cpp> pritisnite Ctrl+F5.
  • Ako je sve u redu pojavljuju se dva prozora: jedan crni i jedan sa naslovom: SDL Tutorial i unutar bijelog kvadrata sa crnom pozadinom.

    Lazyfoo 2
    Lazyfoo 2

Korak 2. Ispravite greške ako ih ima

Na "Popisu grešaka" ako vidite grešku o

  • datoteku s nastavkom.h idite na dio 3, korak 1, "Konfigurirajte" Dodatne direktorije za uključivanje "" i slijedite upute.
  • datoteku s nastavkom.lib idite na podkorak "Konfigurirajte povezivač" Dodatni direktoriji biblioteka "" i slijedite upute. Također na "Dodatne zavisnosti" ".
  • "Ulazna tačka mora biti definirana" idite na pod-korak "Podsistem" i slijedite upute.
  • file.dll idite na korak 2, "Stavite" dll "datoteke u fasciklu projekta" i slijedite upute.
  • Za ostale greške, ako ih ne možete ispraviti, zatvorite Visual Studio> izbrišite fasciklu projekta SDL-GLEW-0 koja živi u C: / GLP> otvorite Visual Studio> ponovite postavljanje iz drugog dijela. Dobar posao.

Dio 5 od 11: Kreiranje projekta s predloškom OpenGL-SDL-GLEW

Korak 1. Kreirajte predložak

  • Idite na glavni meni i, dok je projekt SDL-GLEW-0 otvoren, kliknite Projekt> Izvezi predložak….
  • Na Čarobnjaku izvoza predloška provjerite Predložak projekta, ako nije označen. Pritisnite Dalje>.
  • Na Odaberi opcije predloška, u okvir za tekst Naziv predloška upišite (ili kopirajte i zalijepite) SDL-GLEW > kliknite Završi.
  • Predložak je kreiran. Izbrišite izbačeni prozor sa putanjom predloška.

Korak 2. Kreirajte projekat

U glavnom meniju Visual Studija kliknite Datoteka> Novo> Projekt….

  • In Kreirajte novi projekat čarobnjak, na popisu predložaka odaberite SDL-GLEW> kliknite Dalje.
  • In Konfigurirajte svoj novi projekt čarobnjaka, u kopiji tekstualnog polja "Naziv projekta" SDL-GLEW-1 i zalijepite.

    • Tekstualno polje lokacije treba biti C: / GLP \. Ako nije, kopirajte C: / GLP \ i zalijepite.
    • Budite sigurni da je rješenje i projekt stavljeno u isti direktorij označeno.
    • Pritisnite Kreiraj.
  • Na Solution Exploreru dvaput kliknite Izvorne datoteke> dvaput kliknite ++ Main.cpp.

    • Ako se pojavi njegov kôd, u redu je. Ako ne, kliknite desnom tipkom miša na nju> kliknite Isključi iz projekta i kreirajte novu datoteku Main.cpp.
    • Ako se pojavi čarobnjak koji kaže: Datoteka 'C: / GLP / SDL-GLEW-0 / Main.cpp' već postoji u projektu, idite na ovu stazu i izbrišite datoteku Main.cpp. Pritisnite U redu u čarobnjaku, a zatim kliknite Dodaj u prozoru Dodaj novu stavku-SDL-GLEW-0. Sada na Solution Explore, ispod Source Files, imate novu ++ Main.cpp datoteku.

Korak 3. Dodajte SDL2.dll datoteku u novu fasciklu projekta

  • Idite na C:> GLP> SDL-GLEW-0> kliknite datoteku SDL2.dll> desni klik> kliknite Kopiraj.
  • Idite na C:> GLP> SDL-GLEW-1> kliknite na prazno područje> desni klik> kliknite Zalijepi.
  • Sada se datoteka SDL2.dll nalazi u mapi SDL-GLEW-1 među Main.cpp i ostale 4 datoteke.

Korak 4. Dodajte datoteku glew32.dll u novu fasciklu projekta

  • Idite na C:> GLP> SDL-GLEW-0> kliknite datoteku glew32.dll> desnom tipkom miša> kliknite Kopiraj.
  • Idite na C:> GLP> SDL-GLEW-1> kliknite na prazno područje> desni klik> kliknite Zalijepi.
  • Sada se datoteka glew32.dll nalazi u mapi SDL-GLEW-1 među SDL2.dll, Main.cpp i druge 4 datoteke.

Korak 5. Testirajte svoj projekat kao gore, Dio 4

Dobar posao.

Korak 6. SAVJET:

Ne zaboravite kopirati dll datoteke iz prethodnog projekta i zalijepiti u novi.

Dio 6 od 11: Kreiranje projekta za ciljanu x64 platformu

Korak 1. Kreirajte prazan projekat

  • Ako Visual Studio nije otvoren. Otvorite ga> Kliknite Kreiraj novi projekt> Prazan projekt> Dalje.

    • In Konfigurirajte svoj novi projekt čarobnjak, za "Naziv projekta", upišite (ili kopirajte i zalijepite) SDL64-GLEW64-0
    • "Lokacija" treba biti C: / GLP. Ako nije, izbrišite sve, kopirajte C: / GLP \ i zalijepite.
    • Označite "Stavite rješenje i projekt u isti direktorij".
    • Pritisnite Kreiraj.
    • Sačekajte dok se ne pojavi instanca Visual Studio.
  • Ako je otvoren. Kliknite Datoteka> Novo> Projekt…. Ostatak kao gore.

Korak 2. Dodajte izvornu datoteku u Project

  • U prozoru Explorera rješenja desnom tipkom miša kliknite unos Izvorne datoteke (posljednji)> odaberite Dodaj> Nova stavka….
  • U prozoru Dodavanje nove stavke-SDL64-GLEW64-0 kliknite C ++ datoteka (.cpp) (prva) sa sredine prozora. U okvir za tekst U Ime unesite (ili kopirajte i zalijepite) Main.cpp
  • Lokacija je C: / GLP / SDL64-GLEW64-0 \. Ako nije kopija C: / GLP / SDL64-GLEW64-0 \ i zalijepite.
  • Pritisnite dugme Dodaj. Datoteka će se otvoriti u glavnom uređivaču teksta, ali ostavite datoteku za sada praznom.

Korak 3. Postavke svojstava SDLproject -a

Idite na "Solution Explorer"> desnom tipkom miša kliknite naziv vašeg projekta koji je SDL64-GLEW64-0> odaberite "Properties".

  • In SDL64-GLEW64-0 Stranice svojstava čarobnjak.

    • Glavni meni. U "Konfiguracija:" označite "Aktivno (otklanjanje grešaka)". U "Platforma:" provjerite x64> Kliknite Upravitelj konfiguracije ….

      • Na platformi Active solution: odaberite x64
      • U platformi, x64 se automatski bira.
      • Pritisnite Zatvori
    • Dodatni direktorijumi za uključivanje. Otvorite padajući meni C/C ++. Kliknite Općenito> Dodatni direktoriji za uključivanje> strelica prema dolje s desne strane polja> kliknite.

      • Copy C: / GL / SDL / include > u čarobnjaku za dodatno uključivanje direktorija kliknite prvu ikonu> zalijepi.
      • Copy C: / GL / GLEW / include > ponovo kliknite prvu ikonu> zalijepi.
      • Kliknite U redu na čarobnjaku za dodatne uključivanje direktorija.
    • Dodatni direktorijumi biblioteka. Otvorite padajući izbornik "Linker" i kliknite "Općenito". Kliknite unos "Dodatni direktoriji biblioteka"> strelica prema dolje na kraju polja> "Uredi".

      • Copy C: / GL / SDL / lib / x64 > u dodatnim imenicima biblioteka kliknite prvu ikonu> zalijepi.
      • Copy C: / GL / GLEW / lib / Release / x64 > ponovo kliknite prvu ikonu> zalijepi.
      • Kliknite U redu na čarobnjaku Dodatni direktoriji biblioteka.
    • Dodatne zavisnosti. U padajućem izborniku "Povezivač" kliknite "Unos"> unos "Dodatne ovisnosti"> strelica prema dolje desno od polja> "Uredi".

      • Kopiraj ovo SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib i zalijepite u gornji tekstualni okvir čarobnjaka za dodatne ovisnosti.
      • Kliknite U redu u čarobnjaku za dodatne zavisnosti.
    • Podsistem. Na padajućem izborniku "Povezivač" kliknite "Sistem"> "Podsistem"> strelica prema dolje> na padajućem izborniku odaberite "Windows (/SUBSISTEM: WINDOWS)". Kliknite Primijeni> U redu u čarobnjaku "Stranice svojstava SDL-GLEW-0".

Korak 4. Kopirajte dll datoteke i zalijepite ih u SDL64-GLEW64-0

  • Kopirajte datoteku SDL2.dll i zalijepite je u SDL64-GLEW64-0.

    U Windows "File Explorer"

    • Idite na C:> GL> SDL> lib> x64. U mapi "x64" kliknite datoteku "SDL2.dll"> kliknite desnim tasterom miša> "Kopiraj".
    • Idite na C:> GLP> SDL64-GLEW64-0. Desnom tipkom miša kliknite prazno područje u mapi projekta SDL64-GLEW64-0 i odaberite "Zalijepi".
  • Kopirajte datoteku glew32.dll i zalijepite je u SDL64-GLEW64-0.

    U Windows "File Explorer"

    • Idite na C:> GL> GLEW> bin> Release> x64. U mapi "x64" kliknite datoteku "glew32.dll"> kliknite desnim tasterom miša> "Kopiraj".
    • Idite na C:> GLP> SDL64-GLEW64-0. Desnom tipkom miša kliknite prazno područje u mapi projekta "SDL64-GLEW64-0" i odaberite "Zalijepi".

Korak 5. Testirajte projekat i ispravite greške ako ih ima

Kao i kod ciljanja x86 platforme, pogledajte dio 4.

Savjet: Čak i ako se u glavnim postavkama stranica svojstava radi o platformi: x64, kliknite Upravitelj konfiguracije …, a u platformi aktivnog rješenja: odaberite x64

Dio 7 od 11: Kreiranje x64 platforme za ciljanje šablona-projekata

Korak 1. Kreirajte predložak

Idite na glavni meni i, dok je projekt SDL64-GLEW64-0 otvoren, kliknite Projekt> Izvezi predložak….

  • Na Čarobnjaku izvoza predloška provjerite Predložak projekta, ako nije označen. Pritisnite Dalje>.
  • Na Odaberi opcije predloška, u okvir za tekst Naziv predloška upišite (ili kopirajte i zalijepite) SDL64-GLEW64 > kliknite Završi.
  • Predložak je kreiran. Izbrišite izbačeni prozor sa putanjom predloška.

Korak 2. Kreirajte projekat

U glavnom meniju Visual Studija kliknite Datoteka> Novo> Projekt….

  • In Kreirajte novi projekat čarobnjak na popisu predložaka odaberite SDL64-GLEW64 (ako je potrebno pomaknite se prema dolje)> kliknite Dalje.
  • In Konfigurirajte svoj novi projekt čarobnjak, u tekstualnom polju "Naziv projekta" (ili kopirajte i zalijepite) SDL64-GLEW64-1

    • Ako je tekstualno polje za lokaciju C: / GLP / u redu je. Ako nije, kopirajte C: / GLP \ i zalijepite.
    • Budite sigurni da je rješenje i projekt stavljeno u isti direktorij označeno.
    • Pritisnite Kreiraj.
  • U Visual Studiju se prebacuje na glavni meni x86 to x64.
  • Na Solution Exploreru dvaput kliknite Izvorne datoteke> dvaput kliknite ++ Main.cpp.

    • Ako se pojavi njegov kôd, u redu je. Ako ne, kliknite desnom tipkom miša na nju> kliknite Isključi iz projekta i kreirajte novu datoteku Main.cpp.
    • Ako se pojavi čarobnjak koji kaže: Datoteka 'C: / GLP / SDL64-GLEW64-0 / Main.cpp' već postoji u projektu, idite na ovu stazu i izbrišite datoteku Main.cpp. Pritisnite U redu u čarobnjaku, a zatim kliknite Dodaj u prozoru Dodaj novu stavku-SDL64-GLEW64-0. Sada na Solution Explore, ispod Source Files, imate novu ++ Main.cpp datoteku.

Korak 3. Dodajte SDL2.dll datoteku u novu fasciklu projekta

  • Idite na C:> GLP> SDL64-GLEW64-0> kliknite datoteku SDL2.dll> desnom tipkom miša> kliknite Kopiraj.
  • Idite na C:> GLP> SDL64-GLEW64-1> kliknite na prazno područje> desni klik> kliknite Zalijepi.
  • Sada se datoteka SDL2.dll nalazi u fascikli projekta SDL64-GLEW64-1 među Main.cpp i ostale 4 datoteke.

Korak 4. Dodajte datoteku glew32.dll u novu fasciklu projekta

  • Idite na C:> GLP> SDL64-GLEW64-0> kliknite datoteku glew32.dll> desnom tipkom miša> kliknite Kopiraj.
  • Idite na C:> GLP> SDL64-GLEW64-1> kliknite na prazno područje> desni klik> kliknite Zalijepi.
  • Sada se datoteka glew32.dll nalazi u mapi SDL64-GLEW64-1 među SDL2.dll, Main.cpp i druge 4 datoteke.

Korak 5. Testirajte svoj projekat

Kliknite na Visual Studio GUI> pritisnite Ctrl+F5.

Korak 6. Ispravljanje grešaka

Kao što je gore 4. dio. Dobar posao.

Korak 7. SAVJET:

Zapamtite da kopirate.dll datoteke iz prethodnog projekta i zalijepite u novi.

8. dio 11: Prevođenje izvornog koda s CMake -om i Visual Studio -om

Korak 1. Instalirajte CMake

Ako još niste instalirali CMake, desnom tipkom miša kliknite sljedeću vezu i odaberite Otvori vezu u novom prozoru Koristite CMake za preuzimanje binarnih datoteka iz izvornog koda. Slijedite 1. dio Instaliranje CMake -a.

Korak 2. Preuzmite SDL izvor

Ako još niste instalirali izvor SDL-a, desnom tipkom miša kliknite sljedeću adresu i odaberite Otvori vezu u novom prozoru https://www.libsdl.org/download-2.0.php. Ispod Izvorni kod:

kliknite SDL2-2.0.16.zip (ili najnoviju verziju). Imajte na umu pored "GPG".

  • U prozoru za preuzimanje kliknite zip folder SDL2-2.0.14.zip (ili najnoviju verziju)> kliknite desnim tasterom miša> odaberite Kopiraj.
  • U File Exploreru idite na C: \> GL> desni klik> odaberite Zalijepi. Dvaput kliknite na naziv mape> obriši naziv> upišite: SDLsrc > pritisnite ↵ Enter.

Korak 3. Preuzmite GLEW izvor

Ako ga još niste preuzeli, desnom tipkom miša kliknite sljedeću adresu i odaberite Otvori vezu u novom prozoru https://glew.sourceforge.net/. Pored Izvor kliknite ZIP.

  • U prozoru za preuzimanje kliknite mapu glew-2.1.0 (ili najnoviju)> desni klik> Kopiraj.
  • Idite na C: \> GL. Desni klik> Zalijepi. Kliknite dvaput na naziv foldera i preimenujte ga u GLEWsrc > pritisnite ↵ Enter. Sada u mapi GL imate mape SDLsrc i GLEWsrc.

Korak 4. Izgradite SDL pomoću CMake -a i Visual Studija

Idite na CMake GUI.

  • Kopiraj (pažnja:

    ne kopirajte nikakav prostor) C:/GL/SDLsrc i zalijepite u prvo tekstualno polje.

  • Copy C:/GL/SDLsrc/build i zalijepite u drugo tekstualno polje.
  • Konfigurirajte i generirajte. U CMake GUI -u kliknite Konfiguracija> u čarobnjaku Kreiraj direktorij kliknite Da> u bačenom čarobnjaku odaberite Visual Studio 16 2019> kliknite Završi.

    Kada u CMake GUI -u pročitate: "Konfiguriranje je gotovo", kliknite Generiraj. Trebali biste pročitati: "Generiranje završeno"

  • Izgradite svoje rješenje.

    • Idite na C:> GL> SDLsrc> build. Dvaput kliknite "SDL2.sln", ili "SDL2", ili "ALL_BUILD.vcxproj".
    • Pojavljuje se instanca Visual Studija. Sačekajte dok se u glavnom meniju ne pojavi stavka Build. Kliknite na nju> "Build Solution".
    • Sačekajte dok ne pročitate posljednji red u prozoru "Output": ========== Build: XX uspjelo, 0 nije uspjelo, 0 ažurirano, 2 preskočeno "========= =

      Broj XX "uspješnih" promjena u verzijama freeglut -a. Danas (4. septembar 2021) je 5

  • Idite na C: / GL / SDLsrc / build / Debug. Unutra biste trebali vidjeti datoteku SDL2d.lib među ostalim datotekama.

Korak 5. Izgradite GLEW pomoću programa CMake i Visual Studio

Idite na Cmake GUI.

  • Copy C:/GL/GLEWsrc/build/cmake i zalijepite u prvo tekstualno polje.
  • Copy C:/GL/GLEWsrc/build i zalijepite u drugo tekstualno polje.
  • Konfigurirajte i generirajte. U CMake GUI -u kliknite Konfiguriraj> u čarobnjaku Kreiraj direktorij kliknite Da> u bačenom čarobnjaku odaberite Visual Studio 16 2019> kliknite Završi.

    Kada u CMake GUI -u pročitate: "Konfiguriranje je gotovo", kliknite Generiraj. Trebali biste pročitati: "Generiranje završeno"

  • Izgradite svoje rješenje.

    • Idite na C:> GL> GLEWsrc> build. Dvaput kliknite "glew.sln", ili "glew", ili "ALL_BUILD.vcxproj".
    • Pojavljuje se instanca Visual Studija. Sačekajte dok se u glavnom meniju ne pojavi stavka Build. Kliknite na nju> "Build Solution".
    • Sačekajte dok ne pročitate posljednji red u prozoru "Output": ========== Build: 6 uspjelo, 0 nije uspjelo, 0 ažurirano, 2 preskočeno "========= =

      Broj uspješnih se može promijeniti u kasnijim verzijama GLEW -a

  • Idite na C:> GL> GLEWsrc> build> lib> Debug. Unutra biste trebali vidjeti datoteku glew32d.lib među ostalim datotekama.
  • Zatvorite grafički interfejs Visual Studio i Cmake grafički interfejs.

Dio 9 od 11: Postavljanje ugrađenog SDL -a i ugrađenog GLEW -a u projektu

Korak 1. Kreirajte fasciklu GLP

Ako ga već niste stvorili, idite u C: direktorij> desni klik u prazno područje> odaberite "Novo"> "Mapa"> unesite GLP.

Korak 2. Kreirajte prazan projekat

  • Ako Visual Studio nije otvoren. Otvorite ga> Kliknite Kreiraj novi projekt> Prazan projekt> Dalje.

    • In Konfigurirajte svoj novi projekt čarobnjak,

      • Copy SDLsrc-GLEWsrc-0 i zalijepite u "Naziv projekta", tekstualno polje.
      • Copy C: / GLP \ > u tekstualnom polju "Lokacija" izbrišite sve> zalijepite.
      • Označite "Stavite rješenje i projekt u isti direktorij".
      • Pritisnite Kreiraj.
      • Sačekajte dok se ne pojavi instanca Visual Studio.
  • Ako je otvoren. Kliknite Datoteka> Novo> Projekt…. Ostatak kao gore.

Korak 3. Dodajte izvornu datoteku projektu

  • U grafičkom sučelju Visual Studio, Explorer Explorera, desnom tipkom miša kliknite unos Izvorne datoteke (posljednji)> odaberite Dodaj> Nova stavka….
  • U prozoru Dodavanje nove stavke-SDLsrc-GLEWsrc-0 kliknite C ++ datoteka (.cpp) (prva) sa sredine prozora. U okvir za tekst U Ime unesite (ili kopirajte i zalijepite) Main.cpp
  • Location je C: / GLP / SDLsrc-GLEWsrc-0 \. Ako nije kopija C: / GLP / SDLsrc-GLEWsrc-0 \ i zalijepite.
  • Pritisnite dugme Dodaj. Datoteka će se otvoriti u glavnom uređivaču teksta, ali ostavite datoteku za sada praznom.

Korak 4. Konfigurirajte svojstva projekta

U čarobnjaku za Explorer, desnim tasterom miša kliknite na naziv projekta koji je SDLsrc-GLEWsrc-0> odaberite Svojstva.

  • In SDLsrc-GLEWsrc-0 Stranice svojstava čarobnjak.

    • Glavni meni. In Konfiguracija:

      odaberite Aktivno (otklanjanje pogrešaka)> u Platforma unos, odaberite x64> kliknite Configuration Manager….

      • Na platformi Active solution: odaberite x64.
      • U unosu Platforma, x64 se automatski bira.
      • Pritisnite Zatvori.
    • Dodatni direktorijumi za uključivanje. Otvorite C/C ++> Općenito> U izborniku pored prvog odaberite prvi, Dodatni direktoriji za uključivanje> kliknite strelicu prema dolje na kraju polja> kliknite Uredi….

      • Copy C: / GL / SDLsrc / include > u čarobnjaku za dodatno uključivanje direktorija kliknite prvu ikonu> zalijepi.
      • Copy C: / GL / GLEWsrc / include > ponovo kliknite prvu ikonu> zalijepi.
      • Kliknite U redu u čarobnjaku Dodatni uključi direktorijumi.
    • Dodatni direktorijumi biblioteka. Dvaput kliknite Linker> kliknite Općenito> Dodatni direktoriji biblioteka> kliknite strelicu prema dolje na kraju polja> kliknite Uredi….

      • Copy C: / GL / SDLsrc / build / Debug > u dodatnim imenicima biblioteka kliknite prvu ikonu> zalijepi.
      • Copy C: / GL / GLEWsrc / build / lib / Debug > ponovo kliknite prvu ikonu> zalijepi.
      • Kliknite U redu u čarobnjaku Dodatni direktoriji biblioteka.
    • Dodatne zavisnosti. U padajućem izborniku povezivača odaberite Unos> u izborniku pored prvog odaberite prvi, Dodatne ovisnosti> kliknite strelicu prema dolje na kraju polja> Uredi …

      • Copy opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib i zalijepite u gornji tekstualni okvir čarobnjaka za dodatne zavisnosti.
      • Kliknite U redu u čarobnjaku za dodatne zavisnosti.
    • Sistem. U padajućem izborniku Linker odaberite System> u izborniku pored prvog odaberite prvi, SubSystem> kliknite strelicu prema dolje na kraju polja> odaberite Console (/SUBSYSTEM: CONSOLE).
    • In SDLsrc-GLEWsrc-0 Stranice svojstava čarobnjaka, kliknite Primijeni, a zatim U redu.

Korak 5. Kopirajte dll datoteke i zalijepite ih u mapu projekta

  • Idite na C: / GL / SDLsrc / build / Debug> kliknite datoteku SDL2d.dll > desni klik> Kopiraj.
  • Idite na C: / GLP / SDLsrc-GLEWsrc-0. Desnom tipkom miša kliknite u prazno područje u mapi projekta SDLsrc-GLEWsrc-0 i odaberite Zalijepi.
  • Idite na C: / GL / GLEWsrc / build / bin / Debug> kliknite datoteku glew32d.dll > desni klik> Kopiraj.
  • Idite na C:> GLP> SDLsrc-GLEWsrc-0. Desnom tipkom miša kliknite u prazno područje u mapi projekta SDLsrc-GLEWsrc-0 i odaberite Zalijepi.
  • Datoteke SDL2d.dll i glew32d.dll sada bi trebale biti u mapi projekta SDLsrc-GLEWsrc-0 zajedno s Main.cpp i 4 druge datoteke koje je stvorio Visual Studio.

Korak 6. Testirajte svoj projekat i ispravite greške ako ih ima

Kao što je gore, 4. dio. Zapamtite da u glavnom meniju Visual Studija odaberite x64.

Dio 10 od 11: Kreiranje predloška-projekta sa izgrađenim SDL-om i GLEW-om

Korak 1. Kreirajte predložak

Idite na glavni meni Visual Studio i, dok je projekt SDLsrc-GLEWsrc-0 otvoren, kliknite Projekt> Izvezi predložak….

  • Na Čarobnjaku izvoza predloška provjerite Predložak projekta, ako nije označen. Pritisnite Dalje>.
  • Na Odaberi opcije predloška, u okvir za tekst Naziv predloška upišite (ili kopirajte i zalijepite) SDLsrc-GLEWsrc > kliknite Završi.
  • Predložak je kreiran.
  • Zatvorite prozor sa putanjom predloška.

Korak 2. Kreirajte projekat

U glavnom meniju Visual Studija kliknite Datoteka> Novo> Projekt….

  • In Kreirajte novi projekat čarobnjak, na popisu predložaka odaberite SDLsrc-GLEWsrc (ako je potrebno pomaknite se prema dolje)> kliknite Dalje.
  • Copy SDLsrc-GLEWsrc-1 i zalijepite u tekstualno polje "Naziv projekta".
  • Copy C: / GLP i zalijepite u tekstualno polje Lokacija.
  • Budite sigurni da je rješenje i projekt stavljeno u isti direktorij označeno. Pritisnite Kreiraj.
  • U Visual Studiju se prebacuje na glavni meni x86 to x64.
  • Na Solution Exploreru dvaput kliknite Izvorne datoteke> dvaput kliknite ++ Main.cpp.

    • Ako se pojavi njegov kôd, u redu je. Ako ne, kliknite desnom tipkom miša na nju> kliknite Isključi iz projekta i kreirajte novu datoteku Main.cpp.
    • Ako se pojavi čarobnjak koji kaže: Datoteka 'C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp' već postoji u projektu, idite na ovu stazu i izbrišite datoteku Main.cpp. Pritisnite U redu u čarobnjaku, a zatim kliknite Dodaj u prozoru Dodaj novu stavku-SDLsrc-GLEWsrc-1. Sada na Solution Explore, ispod Source Files, imate novu ++ Main.cpp datoteku.

Korak 3. Dodajte.dll datoteke u fasciklu projekta SDLsrc-GLEWsrc-1

  • Dodajte SDL2d.dll.

    • Idite na C:> GLP> SDLsrc-GLEWsrc-0> kliknite datoteku SDL2d.dll > desni klik> kliknite Kopiraj.
    • Idite na C:> GLP> SDLsrc-GLEWsrc-1> kliknite na prazno područje> desni klik> kliknite Zalijepi.
    • Sada se datoteka SDL2d.dll nalazi u mapi SDLsrc-GLEWsrc-1 među Main.cpp i ostale 4 datoteke koje je stvorio Visual Studio.
  • Dodajte glew32d.dll.

    • Idite na C:> GLP> SDLsrc-GLEWsrc-0> kliknite datoteku glew32d.dll > desni klik> kliknite Kopiraj.
    • Idite na C:> GLP> SDLsrc-GLEWsrc-1> kliknite na prazno područje> desni klik> kliknite Zalijepi.
  • Sada se datoteka glew32d.dll nalazi u mapi SDLsrc-GLEWsrc-1 među SDL2d.dll, Main.cpp i druge 4 datoteke.
  • Kliknite na Visual Studio GUI> pritisnite Ctrl+F5. Trebalo bi se pojaviti dva prozora, jedan crni, a drugi s bijelim kvadratom u crnoj pozadini.
  • Za greške pogledajte 4. dio. Dobar posao.

Korak 4. SAVJET:

  • Ne zaboravite kopirati dll datoteke iz prethodnog projekta i zalijepiti u novi.
  • Zapamtite, u glavnom meniju Visual Studija prebacite se na x64.

Dio 11 od 11: Odabir postavljanja

Korak 1. U ovom vodiču ste naučili da je 3 trebalo postaviti SDL i GLEW u Project s Visual Studiom

  • Postavite binarne datoteke x86 (32 bita) (Dijelovi 1-5). To je najlakše. Odavde biste trebali početi učiti postavljanje.
  • Kreiranje projekta za ciljanu x64 platformu. Odaberite ga samo ako imate poseban razlog za to.
  • Prevođenje izvornog koda s CMake -om i Visual Studio -om Cilja i na x64. Najteže. Ipak najbolji.

Savjeti

  • Možete kreirati fasciklu u fascikli C: / GL za postavljanje u nju svojih projekata. Kada kreirate projekt, odaberite ovu mapu za "Lokacija".
  • Opći način konfiguriranja Dodatni direktorijumi za uključivanje je to što, nakon što kliknete prvu ikonu, kliknete na tri točke…, idite do mape u kojoj se nalaze.h datoteke (i) (i) (u ovom vodiču C: / GL / SDL2 / include i C: / GL / glew / include) i kliknite Odaberi mapu.
  • Opći način konfiguriranja Dodatni direktorijumi biblioteka je to što, nakon što kliknete prvu ikonu, kliknete na tri točke…, idite do mape u kojoj se nalaze.lib datoteke (i) (u ovom vodiču za x86 platformu, C: / GL / SDL2 / lib / x86 i C: / GL / glew / lib / Release / Win32) i kliknite Odaberi mapu.
  • Opći način konfiguriranja Dodatne zavisnosti je li to,

    • U File Exploreru idite do mape u kojoj se nalaze.lib datoteke (i) (u ovom vodiču za x86 platformu, 'C: / GL / SDL2 / lib / x86 i C: / GL / glew / lib / Release / Win32), dvaput kliknite na naziv svake.lib datoteke i kopirajte (pritiskom Ctrl+C) ime sa ekstenzijom.lib.
    • Sada idite na čarobnjak za dodatne zavisnosti i zalijepite ga (pritiskom Ctrl+V). Upišite točku -zarez (;).
    • Ako želite konfigurirati OpenGL sa svojim projektom, dodajte opengl32.lib.
  • Ako su potrebne dll datoteke, tada biste u svakom projektu koji kreirate - čak i sa predloškom koji je stvorio projekt, uključujući dll datoteku - trebali kopirati dll datoteke iz biblioteka ili prethodnog projekta i zalijepiti ih u novi projekt.

Preporučuje se: