Paano Mag-set up ng isang OpenGL SDL GLEW Template Project sa Visual Studio

Talaan ng mga Nilalaman:

Paano Mag-set up ng isang OpenGL SDL GLEW Template Project sa Visual Studio
Paano Mag-set up ng isang OpenGL SDL GLEW Template Project sa Visual Studio

Video: Paano Mag-set up ng isang OpenGL SDL GLEW Template Project sa Visual Studio

Video: Paano Mag-set up ng isang OpenGL SDL GLEW Template Project sa Visual Studio
Video: How to Speed Up Windows 10 Performance (Tagalog) Paano Pabilisin ang mabagal na PC Settings Solution 2024, Marso
Anonim

Mas gusto ng maraming programmer ang OpenGL para sa mga graphic. Kung isa ka sa mga ito, masidhing pinayuhan ka ng gumawa nito, na gumamit ng window toolkit (tulad ng SDL) at isang OpenGL na pag-load ng mga aklatan (tulad ng GLEW). Tutulungan ka ng gabay na ito na matapos ang unang hamon ng paggamit ng OpenGL gamit ang SDL at GLEW: Pag-install at pag-set up ng mga ito, at paglikha ng iyong unang proyekto gamit ang OpenGL-SDL-GLEW Template sa Visual Studio 2017 o 2019.

Ipagpalagay ng gabay na ito na ang iyong platform ay Windows at ang iyong IDE ay ang Visual Studio 2019 o 2022 preview. Sa panahon ng pag-install ng Visual Studio, lagyan ng tsek ang pag-unlad ng Desktop gamit ang C ++ workload box.

Mga hakbang

Bahagi 1 ng 11: Pag-download ng SDL at GLEW

I-highlight ang bahagi
I-highlight ang bahagi

Hakbang 1. I-highlight kung ano ang inaasahan mong gawin

I-highlight ang hakbang o sub-hakbang o bahagi nito at pagkatapos ay gawin ito. Halimbawa tingnan ang larawan sa itaas.

Hakbang 2. Lumikha ng folder na GL

Buksan ang File Explorer ng Windows> Mag-navigate sa disk (direktoryo) C.

  • Kung mayroon nang folder GL, okay lang.
  • Kung hindi, mag-right click sa walang laman na lugar> piliin ang Bago> Folder> na uri GL > hit ↵ Enter.
SDL 13
SDL 13

Hakbang 3. I-download ang library ng SDL2

Mag-right click sa sumusunod na link at piliin ang Buksan ang Link sa Bagong Window https://www.libsdl.org/download-2.0.php. Mag-scroll sa ilalim ng pahina at hanapin ang Mga Aklatan sa Pag-unlad (tingnan ang larawan sa itaas).

  • I-download ang bersyon para sa Visual C ++. Ngayon ito ay SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64-bit).
  • Sa window kung saan ito nai-download, mag-click SDL2-2.0.16 (o ang pinakabagong)> pag-right click> piliin Kopya.
  • Mag-navigate (palaging sa pamamagitan ng pag-double click) sa C:> GL> pag-click sa walang laman na lugar> pag-right click> piliin I-paste.
  • (Bilang kahalili, i-click ang na-download na folder at i-drag sa C: / GL)

    Mag-click sa pangalang SDL2-2.0.16 at palitan ang pangalan nito sa SDL

  • Kung ang folder na SDL2-devel-2.0.16-VC ay na-download, i-double click ito upang makuha ang SDL2-2.0.16.

Hakbang 4. I-download ang library ng GLEW

Mag-right click sa sumusunod na link at piliin ang Buksan ang Link sa Bagong Window https://glew.sourceforge.net/. Sa ibaba Mga Pag-download hanapin Mga binary at i-click ang Windows 32-bit at 64-bit.

  • Sa window kung saan ito nai-download, i-click ang folder glew-2.1.0 > pag-click sa kanan> piliin Kopya.
  • Mag-navigate sa C:> GL> pag-right click> piliin I-paste.
  • (Bilang kahalili, i-click ang na-download na folder at i-drag sa C: / GL)
  • Palitan ang pangalan glew-2.1.0 sa GLEW.
  • Kung ang folder glew-2.1.0-win32 ay na-download, i-double click ito para makakuha ng glew-2.1.0.
  • Ngayon sa GL folder mayroon kang mga folder na GLEW at SDL.

Bahagi 2 ng 11: Lumilikha ng isang Visual Studio Project

Hakbang 1. Lumikha ng folder na GLP

Mag-navigate sa disk (direktoryo) C.

  • Kung mayroon nang folder na GLP, okay lang.
  • Kung hindi, mag-right click sa walang laman na lugar> piliin ang Bago> Folder> na uri GLP > hit ↵ Enter.

Hakbang 2. Lumikha ng isang walang laman na proyekto

  • Kung ang Visual Studio ay hindi bukas. Buksan ito> I-click ang Lumikha ng isang bagong proyekto> Empty Project> Susunod.

    • Sa I-configure ang iyong bagong proyekto wizard, para sa "Pangalan ng proyekto", uri: SDL-GLEW-0
    • Kopya C: / GLP \ at i-paste sa patlang ng teksto na "Lokasyon".
    • Suriin ang "Ilagay ang solusyon at proyekto sa parehong direktoryo".
    • I-click ang Lumikha.
    • Maghintay hanggang sa lumitaw ang halimbawa ng Visual Studio.
  • Kung ito ay bukas. I-click ang File> Bago> Project…. Ang natitira tulad ng nasa itaas.

Hakbang 3. Idagdag ang iyong pinagmulang file sa Project

  • Sa window ng Solution Explorer, i-right click ang entry ng Mga Source File (ang huli)> piliin ang Idagdag> Bagong Item….
  • Sa Magdagdag ng Bagong Item - SDL-GLEW-0 window, i-click ang C ++ File (.cpp) (ang una) mula sa gitna ng window. Sa Pangalan text box type Main.cpp.
  • Ang Lokasyon ay C: / GLP / SDL-GLEW-0 \. Kung hindi ito kopyahin C: / GLP / SDL-GLEW-0 \ at i-paste.
  • I-click ang button na Magdagdag. Magbubukas ang file sa pangunahing editor ng teksto ngunit iwanang blangko ang file sa ngayon.

Bahagi 3 ng 11: Pag-install ng SDL at GLEW sa Project

Project 0
Project 0

Hakbang 1. I-configure ang Mga Katangian ng proyekto

Sa Solution Explorer mag-right click sa pangalan ng iyong proyekto, iyon ang SDL-GLEW-0 (sa imahe ay Project-0, hindi mahalaga) at piliin ang Properties. Sa "Configuration:" suriin ang Aktibo (Debug), at sa "Platform:" Aktibo (Win32).

  • Karagdagang Mga Direktoryo na Isama.

    Opengl 1
    Opengl 1

    Buksan ang drop-down na menu ng C / C ++. I-click ang Pangkalahatan> Karagdagang Mga Direktoryo na Isama> pababang arrow sa kanan ng patlang> i-click.

    • Kopya C: / GL / SDL / isama > sa Karagdagang Isama ang Mga Direktoryo wizard i-click ang unang icon> i-paste.
    • Kopya C: / GL / GLEW / isama > i-click muli ang unang icon> i-paste.
    • Mag-click sa OK sa Karagdagang Isama ang mga wizard.

      OpenGL 12
      OpenGL 12
  • Karagdagang Mga Direktoryo ng Library.

    Buksan ang drop-down na menu na "Linker", at i-click ang "Pangkalahatan". I-click ang entry na "Karagdagang Mga Direktoryo ng Library" pababang arrow sa dulo ng patlang> "I-edit".

    Opengl 2 2
    Opengl 2 2
    • Kopyahin ito C: / GL / SDL / lib / x86 > sa Karagdagang Mga Direktoryo ng Library i-click ang unang icon> i-paste.
    • Kopyahin ito C: / GL / GLEW / lib / Bitawan / Win32 > i-click ang unang icon> i-paste.
    • Mag-click sa OK.
  • Karagdagang Mga Pag-asa.

    Sa drop-down na menu na "Linker", i-click ang "Input"> ang entry na "Karagdagang Mga Depende"> pababang arrow sa kanan ng patlang> "I-edit".

    Opengl 3 1
    Opengl 3 1
    • Kopyahin ito SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib at i-paste sa pinakamataas na kahon ng teksto ng wizard ng Karagdagang Mga Dependency.
    • Mag-click sa OK sa Karagdagang wizard ng Karagdagan.

      Opengl 3 2
      Opengl 3 2
  • SubSystem.

    Sa drop-down na menu na "Linker", i-click ang "System"> "SubSystem"> pababang arrow> piliin ang "Windows (/ SUBSYSTEM: WINDOWS)" mula sa dropdown menu. I-click ang Ilapat> OK sa wizard na "SDL-GLEW-0 Mga Pahina sa Pag-aari".

    I-set up ang SDL gamit ang Visual Studio 2017 Hakbang 12
    I-set up ang SDL gamit ang Visual Studio 2017 Hakbang 12

Hakbang 2. Ilagay ang mga file na "dll" sa project-folder

  • Kopyahin ang SDL2.dll file at i-paste sa folder ng SDL-GLEW-0.

    • Mag-navigate sa C:> GL> SDL> lib> x86. Sa loob ng folder ng x86, i-click ang SDL2.dll file> pag-right click> Kopyahin.
    • Mag-navigate sa C:> GLP> SDL-GLEW-0. Mag-right click sa walang laman na lugar sa folder ng SDL-GLEW-0, at piliin ang I-paste.
    • Ang SDL2.dll file ay dapat na nasa iyong direktoryo ng proyekto kasama ang iyong Main.cpp file at 4 iba pang mga file na nilikha ng Visual Studio.
  • Kopyahin ang glew32.dll file at i-paste sa project-folder SDL-GLEW-0.

    • Mag-navigate sa C:> GL> GLEW> basahan> Pakawalan> Win32. Mag-click sa glew32.dll> pag-right click> Kopyahin.
    • Mag-navigate sa C:> GLP> SDL-GLEW-0. Mag-right click sa isang walang laman na lugar sa folder ng SDL-GLEW-0, at piliin ang I-paste.
    • Ang glew32.dll file ay dapat na nasa SDL-GLEW-0 folder ng proyekto kasama ang Main.cpp, SDL2.dll, at 4 pang mga file na nilikha ng Visual Studio.

Bahagi 4 ng 11: Pagsubok sa iyong Project

Hakbang 1. I-download ang code

Mag-right click sa sumusunod na link at piliin ang Buksan ang Link sa Bagong Window https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> Mag-scroll pababa sa huling pangungusap "I-download ang media at source code para sa tutorial na ito dito".

  • Mag-click dito > i-download ang folder na 51_SDL_and_modern_opengl.cpp (o.zip). I-double click ito> i-double click ang file ng parehong pangalan.
  • Ang code nito ay lilitaw sa Visual Studio sa tabi ng Main.cpp file o sa bagong halimbawa ng Visual Studio. Kopyahin ang code (413 mga linya) at i-paste sa Main.cpp code area> pindutin ang Ctrl + F5.
  • Kung ang lahat ay nawala nang maayos lumitaw ang dalawang bintana: isang itim at isa na may pamagat: SDL Tutorial at sa loob ng isang puting parisukat na may itim na background.

    Lazyfoo 2
    Lazyfoo 2

Hakbang 2. Iwasto ang mga error kung mayroon man

Sa "Listahan ng Error" kung nakakita ka ng error tungkol sa

  • file na may extension.h pumunta sa Bahagi 3, hakbang 1, "I-configure ang" Karagdagang Isama ang Mga Direktoryo "" at sundin ang mga tagubilin.
  • file na may extension.lib pumunta sa sub-hakbang na "I-configure ang linker na" Mga Karagdagang Direktoryo ng Library "", at sundin ang mga tagubilin. Gayundin sa "Karagdagang Mga Depende" ".
  • Ang "entry point ay dapat na tinukoy" pumunta sa sub-step na "SubSystem" at sundin ang mga tagubilin.
  • file.dll pumunta sa hakbang 2, "Ilagay ang" dll "na mga file sa project-folder" at sundin ang mga tagubilin.
  • Para sa iba pang mga error, kung hindi mo maitama ang mga ito, isara ang Visual Studio> tanggalin ang folder ng proyekto SDL-GLEW-0 na nakatira sa C: / GLP> buksan ang Visual Studio> ulitin ang pag-set up mula sa Bahagi 2. Magandang trabaho.

Bahagi 5 ng 11: Lumilikha ng Proyekto na may OpenGL-SDL-GLEW na Template

Hakbang 1. Lumikha ng template

  • Pumunta sa pangunahing menu at, habang ang proyekto SDL-GLEW-0 ay bukas, i-click ang Project> Export Template….
  • Sa template ng Pag-export Wizard suriin ang Template ng Proyekto, kung hindi ito naka-check. I-click ang Susunod>.
  • Sa Piliin ang Mga Pagpipilian ng Template, sa uri ng kahon ng teksto ng pangalan ng template (o kopyahin at i-paste) SDL-GLEW > i-click ang Tapusin.
  • Nalikha ang template. Tanggalin ang itinapon na window na may path ng template.

Hakbang 2. Lumikha ng proyekto

Sa pangunahing menu ng Visual Studio i-click ang File> Bago> Project….

  • Sa Lumikha ng isang bagong proyekto wizard, sa listahan ng mga template, piliin ang SDL-GLEW> i-click ang Susunod.
  • Sa I-configure ang iyong bagong proyekto wizard, sa kopya ng patlang ng teksto na "Pangalan ng proyekto." SDL-GLEW-1 at i-paste.

    • Ang patlang ng teksto ng lokasyon ay dapat na C: / GLP \. Kung hindi, kopyahin C: / GLP \ at i-paste.
    • Siguraduhing Inilagay ang solusyon at proyekto sa parehong direktoryo.
    • I-click ang Lumikha.
  • Sa Solution Explorer, i-double click ang Mga Source File> i-double click ++ Main.cpp.

    • Kung lilitaw ang code nito, okay lang. Kung hindi, mag-right click dito> i-click ang Ibukod Mula sa Project, at lumikha ng bagong Main.cpp file.
    • Kung lumilitaw ang isang Wizard na sinasabi: Ang File 'C: / GLP / SDL-GLEW-0 / Main.cpp' ay mayroon nang proyekto, pumunta sa landas na ito at tanggalin ang file na Main.cpp. Mag-click sa OK sa Wizard at pagkatapos ay i-click ang Idagdag sa Magdagdag ng Bagong Item - SDL-GLEW-0 window. Ngayon sa Pag-explore ng Solusyon, sa ibaba ng Mga Source File, mayroon kang bagong ++ Main.cpp file.

Hakbang 3. Magdagdag ng SDL2.dll file sa bagong proyekto-folder

  • Mag-navigate sa C:> GLP> SDL-GLEW-0> i-click ang file SDL2.dll> pag-click sa kanan> i-click ang Kopyahin.
  • Mag-navigate sa C:> GLP> SDL-GLEW-1> mag-click sa walang laman na lugar> pag-click sa kanan> i-click ang I-paste.
  • Ngayon ang file SDL2.dll ay nasa folder SDL-GLEW-1 sa Main.cpp at iba pang 4 na file.

Hakbang 4. Magdagdag ng glew32.dll file sa bagong proyekto-folder

  • Mag-navigate sa C:> GLP> SDL-GLEW-0> i-click ang file glew32.dll> pag-click sa kanan> i-click ang Kopyahin.
  • Mag-navigate sa C:> GLP> SDL-GLEW-1> mag-click sa walang laman na lugar> pag-click sa kanan> i-click ang I-paste.
  • Ngayon ang file glew32.dll ay nasa folder na SDL-GLEW-1 sa SDL2.dll, Main.cpp at iba pang 4 na file.

Hakbang 5. Subukan ang iyong proyekto sa itaas, Bahagi 4

Magaling.

Hakbang 6. TIP:

Tandaan na kopyahin ang mga dll file mula sa nakaraang proyekto at i-paste sa bago.

Bahagi 6 ng 11: Lumilikha ng proyekto upang ma-target ang x64 platform

Hakbang 1. Lumikha ng isang walang laman na proyekto

  • Kung ang Visual Studio ay hindi bukas. Buksan ito> I-click ang Lumikha ng isang bagong proyekto> Empty Project> Susunod.

    • Sa I-configure ang iyong bagong proyekto wizard, para sa "Pangalan ng proyekto", uri (o kopyahin at i-paste) SDL64-GLEW64-0
    • Ang "Lokasyon" ay dapat na C: / GLP. Kung hindi, tanggalin ang lahat, kopyahin C: / GLP \ at i-paste.
    • Suriin ang "Ilagay ang solusyon at proyekto sa parehong direktoryo".
    • I-click ang Lumikha.
    • Maghintay hanggang sa lumitaw ang halimbawa ng Visual Studio.
  • Kung ito ay bukas. I-click ang File> Bago> Project…. Ang natitira tulad ng nasa itaas.

Hakbang 2. Idagdag ang iyong pinagmulang file sa Project

  • Sa window ng Solution Explorer, i-right click ang entry ng Mga Source File (ang huli)> piliin ang Idagdag> Bagong Item….
  • Sa Magdagdag ng Bagong Item - SDL64-GLEW64-0 window, i-click ang C ++ File (.cpp) (ang una) mula sa gitna ng window. Sa uri ng text box ng Pangalan (o kopyahin at i-paste) Pangunahing.cpp
  • Ang Lokasyon ay C: / GLP / SDL64-GLEW64-0 \. Kung hindi ito kopyahin C: / GLP / SDL64-GLEW64-0 \ at i-paste.
  • I-click ang button na Magdagdag. Magbubukas ang file sa pangunahing editor ng teksto ngunit iwanang blangko ang file sa ngayon.

Hakbang 3. Mga setting ng Mga Katangian ng SDLproject

Pumunta sa "Solution Explorer"> mag-right click sa pangalan ng iyong proyekto na SDL64-GLEW64-0> piliin ang "Properties".

  • Sa Mga Pahina ng Ari-arian ng SDL64-GLEW64-0 wizard.

    • Pangunahing menu. Sa "Configuration:", lagyan ng check ang "Aktibo (Debug)". Sa "Platform:", suriin ang x64> I-click ang Configuration manager….

      • Sa aktibong platform ng solusyon: piliin ang x64
      • Sa Platform, ang x64 ay awtomatikong napili.
      • I-click ang Isara
    • Karagdagang Mga Direktoryo na Isama. Buksan ang drop-down na menu ng C / C ++. I-click ang Pangkalahatan> Karagdagang Mga Direktoryo ng Isama> pababang arrow sa kanan ng patlang> i-click.

      • Kopya C: / GL / SDL / isama > sa Karagdagang Isama ang Mga Direktoryo wizard i-click ang unang icon> i-paste.
      • Kopya C: / GL / GLEW / isama > i-click muli ang unang icon> i-paste.
      • Mag-click sa OK sa Karagdagang Isama ang mga wizard.
    • Karagdagang Mga Direktoryo ng Library. Buksan ang drop-down na menu na "Linker", at i-click ang "Pangkalahatan". I-click ang entry na "Karagdagang Mga Direktoryo ng Library" pababang arrow sa dulo ng patlang> "I-edit".

      • Kopya C: / GL / SDL / lib / x64 > sa Karagdagang Mga Direktoryo ng Library i-click ang unang icon> i-paste.
      • Kopya C: / GL / GLEW / lib / Bitawan / x64 > i-click muli ang unang icon> i-paste.
      • Mag-click sa OK sa Karagdagang wizard ng Mga Direktoryo ng Library.
    • Karagdagang Mga Pag-asa. Sa drop-down na menu na "Linker", i-click ang "Input"> ang entry na "Karagdagang Mga Depende"> pababang arrow sa kanan ng patlang> "I-edit".

      • Kopyahin ito SDL2.lib; SDL2main.lib; glew32.lib; opengl32.lib at i-paste sa pinakamataas na kahon ng teksto ng wizard ng Karagdagang Mga Dependency.
      • Mag-click sa OK sa Karagdagang wizard ng Karagdagan.
    • Subsystem. Sa drop-down na menu na "Linker", i-click ang "System"> "SubSystem"> pababang arrow> piliin ang "Windows (/ SUBSYSTEM: WINDOWS)" mula sa dropdown menu. I-click ang Ilapat> OK sa wizard na "SDL-GLEW-0 Mga Pahina sa Pag-aari".

Hakbang 4. Kopyahin ang mga dll file at i-paste sa SDL64-GLEW64-0

  • Kopyahin ang SDL2.dll file at i-paste sa SDL64-GLEW64-0.

    Sa "File Explorer" ng Windows

    • Mag-navigate sa C:> GL> SDL> lib> x64. Sa folder na "x64" i-click ang "SDL2.dll" file> pag-click sa kanan> "Kopyahin".
    • Mag-navigate sa C:> GLP> SDL64-GLEW64-0. Mag-right click sa walang laman na lugar sa SDL64-GLEW64-0 project-folder, at piliin ang "I-paste".
  • Kopyahin ang glew32.dll file at i-paste sa SDL64-GLEW64-0.

    Sa "File Explorer" ng Windows

    • Mag-navigate sa C:> GL> GLEW> basahan> Pakawalan> x64. Sa folder na "x64" i-click ang "glew32.dll" file> i-right click> "Kopyahin".
    • Mag-navigate sa C:> GLP> SDL64-GLEW64-0. Mag-right click sa walang laman na lugar sa "SDL64-GLEW64-0" project-folder, at piliin ang "I-paste".

Hakbang 5. Subukan ang proyekto at iwasto ang mga error kung mayroon man

Tulad ng pag-target sa x86 platform, tingnan ang Bahagi 4.

Tip: Kahit na sa pangunahing mga setting ng Mga Pahina ng Ari-arian ito ay Platform: x64, i-click ang Configuration manager… at sa Active solution platform: piliin ang x64

Bahagi 7 ng 11: Lumilikha ng template ng x64 na template ng Project-Project

Hakbang 1. Lumikha ng template

Pumunta sa pangunahing menu at, habang ang proyekto SDL64-GLEW64-0 ay bukas, i-click ang Project> Export Template….

  • Sa template ng Pag-export Wizard suriin ang Template ng Proyekto, kung hindi ito naka-check. I-click ang Susunod>.
  • Sa Piliin ang Mga Pagpipilian ng Template, sa uri ng kahon ng teksto ng pangalan ng template (o kopyahin at i-paste) SDL64-GLEW64 > i-click ang Tapusin.
  • Nalikha ang template. Tanggalin ang itinapon na window na may path ng template.

Hakbang 2. Lumikha ng proyekto

Sa pangunahing menu ng Visual Studio i-click ang File> Bago> Project….

  • Sa Lumikha ng isang bagong proyekto wizard sa listahan ng mga template piliin ang SDL64-GLEW64 (kung kinakailangan mag-scroll pababa sa listahan)> i-click ang Susunod.
  • Sa I-configure ang iyong bagong proyekto wizard, sa uri ng larangan ng teksto na "Pangalan ng proyekto" (o kopyahin at i-paste) SDL64-GLEW64-1

    • Kung ang patlang ng teksto ng Lokasyon ay C: / GLP / okay lang. Kung hindi, kopyahin C: / GLP \ at i-paste.
    • Siguraduhing Inilagay ang solusyon at proyekto sa parehong direktoryo.
    • I-click ang Lumikha.
  • Sa pangunahing paglipat ng menu ng Visual Studio x86 sa x64.
  • Sa Solution Explorer, i-double click ang Mga Source File> i-double click ++ Main.cpp.

    • Kung lilitaw ang code nito, okay lang. Kung hindi, mag-right click dito> i-click ang Ibukod Mula sa Project, at lumikha ng bagong Main.cpp file.
    • Kung lilitaw ang isang Wizard na sinasabi: Ang File 'C: / GLP / SDL64-GLEW64-0 / Main.cpp' ay mayroon nang proyekto, pumunta sa landas na ito at tanggalin ang file na Main.cpp. Mag-click sa OK sa Wizard at pagkatapos ay i-click ang Idagdag sa Magdagdag ng Bagong Item - SDL64-GLEW64-0 window. Ngayon sa Pag-explore ng Solusyon, sa ibaba ng Mga Source File, mayroon kang bagong ++ Main.cpp file.

Hakbang 3. Magdagdag ng SDL2.dll file sa bagong proyekto-folder

  • Mag-navigate sa C:> GLP> SDL64-GLEW64-0> i-click ang file SDL2.dll> pag-click sa kanan> i-click ang Kopyahin.
  • Mag-navigate sa C:> GLP> SDL64-GLEW64-1> mag-click sa walang laman na lugar> pag-click sa kanan> i-click ang I-paste.
  • Ngayon ang file SDL2.dll ay nasa folder ng proyekto SDL64-GLEW64-1 sa Main.cpp at iba pang 4 na file.

Hakbang 4. Magdagdag ng glew32.dll file sa bagong proyekto-folder

  • Mag-navigate sa C:> GLP> SDL64-GLEW64-0> i-click ang file glew32.dll> pag-click sa kanan> i-click ang Kopyahin.
  • Mag-navigate sa C:> GLP> SDL64-GLEW64-1> mag-click sa walang laman na lugar> pag-click sa kanan> i-click ang I-paste.
  • Ngayon ang file glew32.dll ay nasa folder SDL64-GLEW64-1 sa SDL2.dll, Main.cpp at iba pang 4 na file.

Hakbang 5. Subukan ang iyong proyekto

Mag-click sa Visual Studio GUI> pindutin ang Ctrl + F5.

Hakbang 6. Pagwawasto ng mga error

Tulad ng nasa itaas Bahagi 4. Magaling.

Hakbang 7. TIP:

Alalahanin ang kopyahin.dll mga file mula sa nakaraang proyekto at i-paste sa bago.

Bahagi 8 ng 11: Pagbuo ng Source Code kasama ang CMake at Visual Studio

Hakbang 1. I-install ang CMake

Kung hindi mo pa nai-install ang CMake, mag-right click sa sumusunod na link at piliin ang Open Link sa Bagong Window Use CMake upang Kumuha ng Mga Binary mula sa Source Code. Sundin ang Bahagi 1 Pag-install ng CMake.

Hakbang 2. I-download ang mapagkukunan ng SDL

Kung wala ka pang na-install na mapagkukunan ng SDL, mag-right click sa sumusunod na address at piliin ang Buksan ang Link sa Bagong Window https://www.libsdl.org/download-2.0.php. Sa ibaba Source Code:

i-click ang SDL2-2.0.16.zip (o pinakabagong bersyon). Magkaroon ng kamalayan sa tabi ng "GPG".

  • Sa pag-download ng window mag-click sa zip folder SDL2-2.0.14.zip (o pinakabagong bersyon)> pag-right click> piliin ang Kopyahin.
  • Sa File Explorer mag-navigate sa C: \> GL> pag-right click> piliin ang I-paste. Mag-click ng dalawang beses sa pangalan ng folder> i-delete ang pangalan> uri: SDLsrc > hit ↵ Enter.

Hakbang 3. I-download ang mapagkukunan ng GLEW

Kung hindi mo pa ito naida-download, mag-right click sa sumusunod na address at piliin ang Buksan ang Link sa Bagong Window https://glew.sourceforge.net/. Sa tabi Pinagmulan mag-click ZIP.

  • Sa pag-download ng window click folder glew-2.1.0 (o pinakabagong)> pag-click sa kanan> Kopyahin.
  • Mag-navigate sa C: \> GL. Pag-right click> I-paste. Mag-click ng dalawang beses sa pangalan ng folder at palitan ang pangalan sa GLEWsrc > hit ↵ Enter. Ngayon sa folder GL mayroon kang mga folder na SDLsrc at GLEWsrc.

Hakbang 4. Bumuo ng SDL ng CMake at Visual Studio

Pumunta sa CMake GUI.

  • Kopya (pansin:

    huwag kopyahin ang anumang puwang) C: / GL / SDLsrc at i-paste sa unang patlang ng teksto.

  • Kopya C: / GL / SDLsrc / build at i-paste sa pangalawang patlang ng teksto.
  • I-configure at bumuo. Sa CMake GUI, i-click ang I-configure> sa wizard Lumikha ng Direktoryo i-click ang Oo> sa itinapon na wizard piliin ang Visual Studio 16 2019> i-click ang Tapusin.

    Kapag, sa CMake GUI, nabasa mo: "Natapos na ang pag-configure", i-click ang Bumuo. Dapat mong basahin ang: "Generating tapos na"

  • Buuin ang iyong solusyon.

    • Mag-navigate sa C:> GL> SDLsrc> build. I-double click ang "SDL2.sln", o "SDL2", o "ALL_BUILD.vcxproj".
    • Lumilitaw ang isang halimbawa ng Visual Studio. Maghintay hanggang sa pangunahing menu ay lilitaw ang entry. I-click ito> "Build Solution".
    • Maghintay hanggang mabasa mo ang huling linya sa window ng "Output": ==== Bumuo: Nagtagumpay ang XX, 0 na nabigo, 0 napapanahon, 2 nilaktawan "========= =

      Ang bilang XX ng "nagtagumpay" na mga pagbabago sa mga bersyon ng freeglut. Ngayon (4 Sep 2021) ay 5

  • Mag-navigate sa C: / GL / SDLsrc / build / Debug. Sa loob dapat mong makita ang file SDL2d.lib bukod sa iba pang mga file.

Hakbang 5. Bumuo ng GLEW ng CMake at Visual Studio

Pumunta sa Cmake GUI.

  • Kopya C: / GL / GLEWsrc / build / cmake at i-paste sa unang patlang ng teksto.
  • Kopya C: / GL / GLEWsrc / build at i-paste sa pangalawang patlang ng teksto.
  • I-configure at bumuo. Sa CMake GUI, i-click ang I-configure> sa wizard Lumikha ng Direktoryo i-click ang Oo> sa itinapon na wizard piliin ang Visual Studio 16 2019> i-click ang Tapusin.

    Kapag, sa CMake GUI, nabasa mo: "Natapos na ang pag-configure", i-click ang Bumuo. Dapat mong basahin ang: "Generating tapos na"

  • Buuin ang iyong solusyon.

    • Mag-navigate sa C:> GL> GLEWsrc> build. I-double click ang "glew.sln", o "glew", o "ALL_BUILD.vcxproj".
    • Lumilitaw ang isang halimbawa ng Visual Studio. Maghintay hanggang sa pangunahing menu ay lilitaw ang entry. I-click ito> "Build Solution".
    • Maghintay hanggang mabasa mo ang huling linya sa window ng "Output": ========== Bumuo: 6 ang nagtagumpay, 0 ay nabigo, 0 na napapanahon, 2 na nilaktawan "========= =

      Bilang ng nagtagumpay ay maaaring magbago sa mga susunod na bersyon ng GLEW

  • Mag-navigate sa C:> GL> GLEWsrc> build> lib> Debug. Sa loob dapat mong makita ang file glew32d.lib bukod sa iba pang mga file.
  • Isara ang Visual Studio GUI at Cmake GUI.

Bahagi 9 ng 11: Pagse-set up ng built SDL at built GLEW sa proyekto

Hakbang 1. Lumikha ng folder na GLP

Kung hindi mo pa nagawa ito, pumunta sa direktoryo ng C: mag-right click sa walang laman na lugar> piliin ang "Bago"> "Folder"> na uri GLP.

Hakbang 2. Lumikha ng isang walang laman na proyekto

  • Kung ang Visual Studio ay hindi bukas. Buksan ito> I-click ang Lumikha ng isang bagong proyekto> Empty Project> Susunod.

    • Sa I-configure ang iyong bagong proyekto wizard,

      • Kopya SDLsrc-GLEWsrc-0 at i-paste sa "Pangalan ng proyekto", patlang ng teksto.
      • Kopya C: / GLP \ > sa patlang ng teksto na "Lokasyon" tanggalin ang lahat> i-paste.
      • Suriin ang "Ilagay ang solusyon at proyekto sa parehong direktoryo".
      • I-click ang Lumikha.
      • Maghintay hanggang sa lumitaw ang halimbawa ng Visual Studio.
  • Kung ito ay bukas. I-click ang File> Bago> Project…. Ang natitira tulad ng nasa itaas.

Hakbang 3. Magdagdag ng source file sa proyekto

  • Sa Visual Studio GUI, window ng Solusyon Explorer, i-right click ang Source File entry (ang panghuli)> piliin ang Idagdag> Bagong Item….
  • Sa Magdagdag ng Bagong Item - SDLsrc-GLEWsrc-0 window, i-click ang C ++ File (.cpp) (ang una) mula sa gitna ng window. Sa uri ng text box ng Pangalan (o kopyahin at i-paste) Pangunahing.cpp
  • Lokasyon ay C: / GLP / SDLsrc-GLEWsrc-0 \. Kung hindi ito kopyahin C: / GLP / SDLsrc-GLEWsrc-0 \ at i-paste.
  • I-click ang Magdagdag ng pindutan. Magbubukas ang file sa pangunahing editor ng teksto ngunit iwanang blangko ang file sa ngayon.

Hakbang 4. I-configure ang Mga Katangian ng proyekto

Sa Solution Explorer wizard, i-right click ang pangalan ng Project na SDLsrc-GLEWsrc-0> piliin ang Properties.

  • Sa Mga Pahina ng Pag-aari ng SDLsrc-GLEWsrc-0 wizard.

    • Pangunahing menu. Sa Pag-configure:

      piliin ang Aktibo (Pag-debug)> sa Platform entry, piliin ang x64> i-click ang Configuration Manager….

      • Sa aktibong platform ng solusyon: piliin ang x64.
      • Sa pagpasok ng Platform, awtomatikong napili ang x64.
      • I-click ang Isara.
    • Karagdagang Mga Direktoryo na Isama. Buksan ang C / C ++> Pangkalahatan> Sa tabi ng menu piliin ang una, Karagdagang Mga Direktoryong Isama> i-click ang pababang arrow sa dulo ng patlang> i-click ang I-edit….

      • Kopya C: / GL / SDLsrc / isama > sa Karagdagang isama ang wizard ng Mga Direktoryo, i-click ang unang icon> i-paste.
      • Kopya C: / GL / GLEWsrc / isama > i-click muli ang unang icon> i-paste.
      • Mag-click sa OK sa Karagdagang Isama ang mga wizard.
    • Karagdagang Mga Direktoryo ng Library. I-double click ang Linker> i-click ang Pangkalahatan> Mga Karagdagang Direktoryo ng Library> i-click ang pababang arrow sa dulo ng patlang> i-click ang I-edit….

      • Kopya C: / GL / SDLsrc / build / Debug > sa Karagdagang Mga Direktoryo ng Library i-click ang unang icon> i-paste.
      • Kopya C: / GL / GLEWsrc / build / lib / Debug > i-click muli ang unang icon> i-paste.
      • Mag-click sa OK sa Karagdagang wizard ng Mga Direktoryo ng Library.
    • Karagdagang Mga Pag-asa. Sa drop-down na menu ng Linker piliin ang Input> sa tabi ng menu piliin ang una, Karagdagang Mga Depende> i-click ang pababang arrow sa dulo ng patlang> I-edit…

      • Kopya opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib at i-paste sa pinakamataas na kahon ng teksto ng Karagdagang Mga Pagdepensa.
      • Mag-click sa OK sa Karagdagang wizard ng Karagdagan.
    • Sistema. Sa drop-down na menu ng Linker piliin ang System> sa tabi ng menu piliin ang una, SubSystem> i-click ang pababang arrow sa dulo ng patlang> piliin ang Console (/ SUBSYSTEM: CONSOLE).
    • Sa Mga Pahina ng Pag-aari ng SDLsrc-GLEWsrc-0 wizard, i-click ang Ilapat at pagkatapos ay OK.

Hakbang 5. Kopyahin ang mga dll file, at i-paste sa project-folder

  • Mag-navigate sa C: / GL / SDLsrc / build / Debug> pag-click sa file SDL2d.dll > pag-click sa kanan> Kopyahin.
  • Mag-navigate sa C: / GLP / SDLsrc-GLEWsrc-0. Mag-right click sa walang laman na lugar sa SDLsrc-GLEWsrc-0 project-folder, at piliin ang I-paste.
  • Mag-navigate sa C: / GL / GLEWsrc / build / bin / Debug> pag-click sa file glew32d.dll > pag-click sa kanan> Kopyahin.
  • Mag-navigate sa C:> GLP> SDLsrc-GLEWsrc-0. Mag-right click sa walang laman na lugar sa SDLsrc-GLEWsrc-0 project-folder, at piliin ang I-paste.
  • Ang mga file na SDL2d.dll at glew32d.dll ay dapat na nasa SDLsrc-GLEWsrc-0 project-folder kasama ang Main.cpp, at 4 pang mga file na nilikha ng Visual Studio.

Hakbang 6. Subukan ang iyong proyekto at iwasto ang mga error kung mayroon man

Tulad ng nasa itaas, Bahagi 4. Tandaan sa pangunahing menu ng Visual Studio piliin ang x64.

Bahagi 10 ng 11: Lumilikha ng Template-Project na may built SDL at GLEW

Hakbang 1. Lumikha ng template

Pumunta sa pangunahing menu ng Visual Studio at, habang ang proyekto SDLsrc-GLEWsrc-0 ay bukas, i-click ang Project> Export Template….

  • Sa template ng Pag-export Wizard suriin ang Template ng Proyekto, kung hindi ito naka-check. I-click ang Susunod>.
  • Sa Piliin ang Mga Pagpipilian ng Template, sa uri ng kahon ng teksto ng pangalan ng template (o kopyahin at i-paste) SDLsrc-GLEWsrc > i-click ang Tapusin.
  • Nalikha ang template.
  • Isara ang itinapon na window na may path ng template.

Hakbang 2. Lumikha ng proyekto

Sa pangunahing menu ng Visual Studio i-click ang File> Bago> Project….

  • Sa Lumikha ng isang bagong proyekto wizard, sa listahan ng mga template piliin ang SDLsrc-GLEWsrc (kung kinakailangan mag-scroll pababa sa listahan)> i-click ang Susunod.
  • Kopya SDLsrc-GLEWsrc-1 at i-paste sa patlang ng teksto na "Pangalan ng proyekto."
  • Kopya C: / GLP at i-paste sa patlang ng teksto ng Lokasyon.
  • Siguraduhing Inilagay ang solusyon at proyekto sa parehong direktoryo. I-click ang Lumikha.
  • Sa pangunahing paglipat ng menu ng Visual Studio x86 sa x64.
  • Sa Solution Explorer, i-double click ang Mga Source File> i-double click ++ Main.cpp.

    • Kung lilitaw ang code nito, okay lang. Kung hindi, mag-right click dito> i-click ang Ibukod Mula sa Project, at lumikha ng bagong Main.cpp file.
    • Kung lumilitaw ang isang Wizard na sinasabi: Ang File 'C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp' ay mayroon nang proyekto, pumunta sa landas na ito at tanggalin ang file na Main.cpp. Mag-click sa OK sa Wizard at pagkatapos ay i-click ang Idagdag sa Magdagdag ng Bagong Item - SDLsrc-GLEWsrc-1 window. Ngayon sa Pag-explore ng Solusyon, sa ibaba ng Mga Source File, mayroon kang bagong ++ Main.cpp file.

Hakbang 3. Magdagdag ng mga file na.dll sa folder ng proyekto SDLsrc-GLEWsrc-1

  • Magdagdag ng SDL2d.dll.

    • Mag-navigate sa C:> GLP> SDLsrc-GLEWsrc-0> pag-click sa file SDL2d.dll > right click> click Copy.
    • Mag-navigate sa C:> GLP> SDLsrc-GLEWsrc-1> mag-click sa walang laman na lugar> pag-right click> i-click ang I-paste.
    • Ngayon ang file SDL2d.dll ay nasa folder SDLsrc-GLEWsrc-1 sa Main.cpp at iba pang 4 na file na nilikha ng Visual Studio.
  • Magdagdag ng glew32d.dll.

    • Mag-navigate sa C:> GLP> SDLsrc-GLEWsrc-0> pag-click sa file glew32d.dll > right click> click Copy.
    • Mag-navigate sa C:> GLP> SDLsrc-GLEWsrc-1> mag-click sa walang laman na lugar> pag-right click> i-click ang I-paste.
  • Ngayon ang file glew32d.dll ay nasa folder SDLsrc-GLEWsrc-1 kasama ang SDL2d.dll, Main.cpp at iba pang 4 na file.
  • Mag-click sa Visual Studio GUI> pindutin ang Ctrl + F5. Dalawang bintana ang dapat lumitaw, isang itim at iba pa na may puting parisukat na itim na background.
  • Para sa mga error tingnan Bahagi 4. Magaling.

Hakbang 4. TIP:

  • Tandaan na kopyahin ang mga dll file mula sa nakaraang proyekto at i-paste sa bago.
  • Tandaan sa paglipat ng pangunahing menu ng Visual Studio sa x64.

Bahagi 11 ng 11: Pagpili ng Pag-set up

Hakbang 1. Sa tutorial na ito natutunan mo ang 3 ay upang i-set up ang SDL at GLEW sa Project na may Visual Studio

  • I-set up ang mga binary x86 (32 bits) (Mga Bahagi 1-5). Ito ang pinakamadali. Dapat mong simulan ang pag-set up ng pag-aaral mula rito.
  • Lumilikha ng proyekto upang ma-target ang x64 platform. Piliin lamang ito kapag mayroon kang tiyak na dahilan para gawin ito.
  • Pag-iipon ng Source Code sa CMake at Visual Studio Mga target x64 din. Ang pinakamahirap. Ang pinakamahusay na kahit na.

Mga Tip

  • Maaari kang lumikha ng isang folder sa folder C: / GL para sa lugar doon ng iyong mga proyekto. Kapag lumikha ka ng isang proyekto piliin ang folder na ito para sa "Lokasyon".
  • Pangkalahatang paraan para sa pag-configure Karagdagang Mga Direktoryo na Isama ay na, pagkatapos ng pag-click sa unang icon, mag-click sa tatlong mga tuldok …, mag-navigate sa folder kung saan.h (mga) file (mga) live (sa tutorial na ito C: / GL / SDL2 / isama at C: / GL / glew / isama) at i-click ang Piliin ang isang folder.
  • Pangkalahatang paraan para sa pag-configure Karagdagang Mga Direktoryo ng Library ay na, pagkatapos ng pag-click sa unang icon, mag-click sa tatlong mga tuldok …, mag-navigate sa folder kung saan.lib (mga) file na live (sa tutorial na ito para sa x86 platform, C: / GL / SDL2 / lib / x86 at C: / GL / glew / lib / Bitawan / Win32) at i-click ang Piliin ang isang folder.
  • Pangkalahatang paraan para sa pag-configure Karagdagang Mga Pag-asa iyan ba,

    • Sa File Explorer mag-navigate sa folder kung saan.lib (mga) file na live (s) (sa tutorial na ito para sa x86 platform, 'C: / GL / SDL2 / lib / x86 at C: / GL / glew / lib / Bitawan / Win32), mag-click nang dalawang beses sa pangalan ng bawat.lib file at kopyahin (sa pamamagitan ng welga Ctrl + C) ang pangalan kasama ang extension nito.lib.
    • Pumunta ngayon sa Karagdagang wizard ng Mga Dependency at i-paste ito (sa pamamagitan ng welga Ctrl + V). Mag-type ng isang semicolon (;).
    • Kung nais mong i-configure ang OpenGL sa iyong proyekto magdagdag ng opengl32.lib.
  • Kung kailangan ang mga dll file, kung gayon, sa bawat proyekto na nilikha mo - kahit na sa template na nilikha ng proyekto kasama ang dll file - dapat mong kopyahin ang (mga) file ng dll mula sa mga aklatan o nakaraang proyekto at i-paste sa bagong proyekto.

Inirerekumendang: