Jinsi ya Kuanzisha Mradi wa Kiolezo cha OpenGL SDL GLEW katika Studio ya Visual

Orodha ya maudhui:

Jinsi ya Kuanzisha Mradi wa Kiolezo cha OpenGL SDL GLEW katika Studio ya Visual
Jinsi ya Kuanzisha Mradi wa Kiolezo cha OpenGL SDL GLEW katika Studio ya Visual

Video: Jinsi ya Kuanzisha Mradi wa Kiolezo cha OpenGL SDL GLEW katika Studio ya Visual

Video: Jinsi ya Kuanzisha Mradi wa Kiolezo cha OpenGL SDL GLEW katika Studio ya Visual
Video: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Aprili
Anonim

Waandaaji programu wengi wanapendelea OpenGL kwa picha. Ikiwa wewe ni mmoja wao, unashauriwa sana na mtayarishaji wake, kutumia vifaa vya madirisha (kama vile SDL) na maktaba ya upakiaji ya OpenGL (kama vile GLEW). Mwongozo huu utakusaidia kumaliza changamoto ya kwanza ya kutumia OpenGL na SDL na GLEW: Kuiweka na kuiweka, na kuunda mradi wako wa kwanza na Kiolezo cha OpenGL-SDL-GLEW katika Visual Studio 2017 au 2019.

Mwongozo huu utadhani jukwaa lako ni Windows na IDE yako ni Visual Studio 2019 au hakikisho la 2022. Wakati wa usanidi wa Studio ya Visual, angalia maendeleo ya Desktop na sanduku la mzigo wa C ++.

Hatua

Sehemu ya 1 ya 11: Kupakua SDL na GLEW

Angazia sehemu
Angazia sehemu

Hatua ya 1. Angazia kile unachotarajia kufanya

Angazia hatua au hatua ndogo au sehemu yake kisha uifanye. Kwa mfano angalia picha hapo juu.

Hatua ya 2. Unda folda GL

Fungua Windows Explorer File> Nenda kwenye diski (saraka) C.

  • Ikiwa folda GL tayari ipo, ni sawa.
  • Ikiwa haifanyi hivyo, bonyeza kulia kwenye eneo tupu> chagua Mpya> Folda> aina GL > piga ↵ Ingiza.
SDL 13
SDL 13

Hatua ya 3. Pakua maktaba SDL2

Bonyeza kulia kwenye kiungo kinachofuata na uchague Fungua Kiunga kwenye Dirisha Jipya https://www.libsdl.org/download-2.0.php. Tembeza chini ya ukurasa na upate Maktaba za Maendeleo (tazama picha hapo juu).

  • Pakua toleo la Visual C ++. Leo ni SDL2-devel-2.0.16-VC.zip (Visual C ++ 32/64-bit).
  • Kwenye dirisha ambalo limepakuliwa, bonyeza SDL2-2.0.16 (au ya hivi karibuni)> bonyeza kulia> chagua Nakili.
  • Nenda (kila mara bonyeza mara mbili) kwenda C:> GL> bonyeza katika eneo tupu> bonyeza kulia> chagua Bandika.
  • (Vinginevyo, bonyeza folda iliyopakuliwa na uburute kwenye C: / GL)

    Bonyeza kwenye jina SDL2-2.0.16 na uipe jina jipya kuwa SDL

  • Ikiwa folda ya SDL2-devel-2.0.16-VC imepakuliwa, bonyeza mara mbili kupata SDL2-2.0.16.

Hatua ya 4. Pakua maktaba GLEW

Bonyeza kulia kwenye kiungo kinachofuata na uchague Fungua Kiunga kwenye Dirisha Jipya https://glew.sourceforge.net/. Chini Vipakuzi pata Binaries na bonyeza Windows 32-bit na 64-bit.

  • Kwenye dirisha ambapo imepakuliwa, bonyeza folda mwangaza-2.1.0 > bonyeza kulia> chagua Nakili.
  • Nenda kwa C:> GL> bonyeza kulia> chagua Bandika.
  • (Vinginevyo, bonyeza folda iliyopakuliwa na uburute kwenye C: / GL)
  • Badili jina mwangaza-2.1.0 kwa MWANGA.
  • Ikiwa folda glew-2.1.0-win32 imepakuliwa, bonyeza mara mbili ili kupata glew-2.1.0.
  • Sasa katika folda ya GL una folda za GLEW na SDL.

Sehemu ya 2 ya 11: Kuunda Mradi wa Studio ya Visual

Hatua ya 1. Unda folda GLP

Nenda kwenye diski (saraka) C.

  • Ikiwa folda ya GLP tayari ipo, ni sawa.
  • Ikiwa haifanyi hivyo, bonyeza kulia kwenye eneo tupu> chagua Mpya> Folda> aina GLP > piga ↵ Ingiza.

Hatua ya 2. Unda mradi tupu

  • Ikiwa Studio ya Visual haijafunguliwa. Fungua> Bonyeza Unda mradi mpya> Mradi Tupu> Ifuatayo.

    • Katika Sanidi mradi wako mpya mchawi, kwa "Jina la Mradi", aina: SDL-GLEW-0
    • Nakili C: / GLP \ na ubandike katika sehemu ya maandishi ya "Mahali".
    • Angalia "Suluhisho la mahali na mradi kwenye saraka sawa".
    • Bonyeza Unda.
    • Subiri hadi onyesho la Studio ya Visual litokee.
  • Ikiwa iko wazi. Bonyeza Faili> Mpya> Mradi…. Wengine kama hapo juu.

Hatua ya 3. Ongeza faili yako ya chanzo kwenye Mradi

  • Katika dirisha la Suluhisho la Suluhisho, bonyeza kulia Ingizo la Faili Chanzo (la mwisho)> chagua Ongeza> Bidhaa Mpya….
  • Katika Ongeza Bidhaa Mpya - Dirisha la SDL-GLEW-0, bonyeza Faili ya C ++ (.cpp) (ya kwanza) kutoka katikati ya dirisha. Katika Jina la sanduku la maandishi aina Main.cpp.
  • Mahali ni C: / GLP / SDL-GLEW-0 \. Ikiwa sio nakala C: / GLP / SDL-GLEW-0 \ na kubandika.
  • Bonyeza kitufe cha Ongeza. Faili itafunguliwa katika kihariri kikuu cha maandishi lakini acha faili tupu kwa sasa.

Sehemu ya 3 ya 11: Kuweka SDL na GLEW katika Mradi

Mradi 0
Mradi 0

Hatua ya 1. Sanidi Sifa za mradi

Katika Solution Explorer bonyeza haki kwenye jina la mradi wako, hiyo ni SDL-GLEW-0 (kwa picha ni Mradi-0, bila kujali) na uchague Sifa. Katika "Usanidi:" angalia Active (Debug), na katika "Jukwaa:" Inatumika (Win32).

  • Ziada Jumuisha Saraka.

    Opengl 1
    Opengl 1

    Fungua menyu ya kunjuzi ya C / C ++. Bonyeza Jumla> Ziada Jumuisha Saraka> mshale wa chini kulia mwa uwanja> bonyeza.

    • Nakili C: / GL / SDL / ni pamoja > katika Ziada Jumuisha Saraka mchawi bonyeza ikoni ya kwanza> weka.
    • Nakili C: / GL / GLEW / ni pamoja > bonyeza tena ikoni ya kwanza> weka.
    • Bonyeza OK kwenye Nyongeza ya Nyongeza ya Saraka.

      OpenGL 12
      OpenGL 12
  • Nyongeza ya Maktaba.

    Fungua menyu ya kunjuzi ya "Linker", na bonyeza "General". Bonyeza "Viboreshaji vya Ziada vya Maktaba" ingiza> mshale chini chini ya uwanja> "Hariri".

    Opengl 2 2
    Opengl 2 2
    • Nakili hii C: / GL / SDL / lib / x86 > katika Saraka za Ziada za Maktaba bonyeza kwanza ikoni> weka.
    • Nakili hii C: / GL / GLEW / lib / Toa / Win32 > bonyeza kwanza ikoni> weka.
    • Bonyeza OK.
  • Utegemezi wa Ziada.

    Kwenye menyu ya kushuka ya "Linker", bonyeza "Ingiza"> kiingilio cha "Utegemezi wa Ziada"> mshale chini chini upande wa kulia wa uwanja> "Hariri".

    Opengl 3 1
    Opengl 3 1
    • Nakili hii SDL2.lib; SDL2main.lib; mwangaza32.lib; opengl32.lib na ubandike kwenye kisanduku cha maandishi cha juu zaidi cha mchawi wa Utegemezi wa Ziada.
    • Bonyeza OK katika mchawi wa Utegemezi wa Ziada.

      Opengl 3 2
      Opengl 3 2
  • Mfumo mdogo.

    Katika menyu kunjuzi ya "Kiunganishi", bonyeza "Mfumo"> "Mfumo mdogo"> mshale chini> chagua "Windows (/ SUBSYSTEM: WINDOWS)" kutoka kwenye menyu kunjuzi. Bonyeza Tumia> Sawa kwenye mchawi wa "SDL-GLEW-0 Property Pages".

    Sanidi SDL na Studio ya Visual 2017 Hatua ya 12
    Sanidi SDL na Studio ya Visual 2017 Hatua ya 12

Hatua ya 2. Weka faili za "dll" kwenye folda ya mradi

  • Nakili faili ya SDL2.dll na ubandike kwenye folda ya SDL-GLEW-0.

    • Nenda kwa C:> GL> SDL> lib> x86. Ndani ya folda ya x86, bonyeza faili ya SDL2.dll> bonyeza-kulia> Nakili.
    • Nenda kwa C:> GLP> SDL-GLEW-0. Bonyeza kulia kwenye eneo tupu kwenye folda ya SDL-GLEW-0, na uchague Bandika.
    • Faili ya SDL2.dll sasa inapaswa kuwa katika saraka ya mradi wako pamoja na faili yako ya Main.cpp na faili zingine 4 zilizoundwa na Studio ya Visual.
  • Nakili faili ya glew32.dll na ubandike kwenye folda ya mradi-SDL-GLEW-0.

    • Nenda kwa C:> GL> GLEW> bin> Toa> Win32. Bonyeza glew32.dll> bonyeza-kulia> Nakili.
    • Nenda kwa C:> GLP> SDL-GLEW-0. Bonyeza-kulia eneo tupu katika folda ya SDL-GLEW-0, na uchague Bandika.
    • Faili ya glew32.dll inapaswa sasa kuwa kwenye folda ya mradi wa SDL-GLEW-0 pamoja na Main.cpp, SDL2.dll, na faili zingine 4 zilizoundwa na Visual Studio.

Sehemu ya 4 ya 11: Kupima Mradi wako

Hatua ya 1. Pakua msimbo

Bonyeza kulia kwenye kiungo kinachofuata na uchague Fungua Kiunga kwenye Dirisha Jipya https://lazyfoo.net/tutorials/SDL/51_SDL_and_modern_opengl/index.php> Tembeza chini hadi sentensi ya mwisho "Pakua media na nambari ya chanzo ya mafunzo haya hapa".

  • Bonyeza hapa > pakua folda ya 51_SDL_and_modern_opengl.cpp (au.zip). Bonyeza mara mbili> bonyeza mara mbili faili ya jina moja.
  • Nambari yake itaonekana katika Studio ya Visual kando ya faili ya Main.cpp au katika hali mpya ya Studio ya Visual. Nakili nambari (mistari 413) na ubandike kwenye eneo la msimbo la Main.cpp> hit Ctrl + F5.
  • Ikiwa kila kitu kimekwenda vizuri windows mbili zinaonekana: moja nyeusi na moja yenye kichwa: Mafunzo ya SDL na ndani ya mraba mweupe na asili nyeusi.

    Lazyfoo 2
    Lazyfoo 2

Hatua ya 2. Sahihisha makosa ikiwa ipo

Katika "Orodha ya Makosa" ikiwa utaona makosa kuhusu

  • faili iliyo na ugani.h nenda kwa Sehemu ya 3, hatua ya 1, "Sanidi" Ziada Jumuisha Saraka "na ufuate maagizo.
  • faili iliyo na ugani.lib nenda kwa hatua ndogo "Sanidi kiunganishi" Saraka za Ziada za Maktaba ", na ufuate maagizo. Pia kwa "Utegemezi wa Ziada" ".
  • "kiingilio lazima kifafanuliwe" nenda kwa hatua ndogo "SubSystem" na ufuate maagizo.
  • file.dll nenda kwa hatua ya 2, "Weka" dll "katika folda ya mradi" na ufuate maagizo.
  • Kwa makosa mengine, ikiwa huwezi kuyasahihisha, funga Studio ya Visual> futa folda ya mradi SDL-GLEW-0 inayoishi C: / GLP> Fungua Studio ya Visual> rudia kuweka kutoka Sehemu ya 2. Kazi nzuri.

Sehemu ya 5 ya 11: Kuunda Mradi na Kiolezo cha OpenGL-SDL-GLEW

Hatua ya 1. Unda kiolezo

  • Nenda kwenye menyu kuu na, wakati mradi wa SDL-GLEW-0 umefunguliwa, bofya Mradi> Kiolezo cha Kuhamisha….
  • Kwenye template ya Export Wizard angalia Kiolezo cha Mradi, ikiwa haijakaguliwa. Bonyeza Ijayo>.
  • Kwenye Chagua Chaguzi za Kiolezo, katika aina ya sanduku la maandishi ya jina la Kiolezo (au nakili na ubandike) SDL-GLEW > bonyeza Maliza.
  • Kiolezo kimeundwa. Futa dirisha lililotupwa na njia ya templeti.

Hatua ya 2. Unda mradi

Katika menyu kuu ya Studio ya Visual bonyeza Faili> Mpya> Mradi….

  • Katika Unda mradi mpya mchawi, katika orodha ya templeti, chagua SDL-GLEW> bonyeza Ijayo.
  • Katika Sanidi mradi wako mpya mchawi, katika nakala ya uwanja wa maandishi "Jina la Mradi" SDL-GLEW-1 na kubandika.

    • Sehemu ya maandishi ya eneo inapaswa kuwa C: / GLP \. Ikiwa sivyo, nakili C: / GLP \ na kubandika.
    • Hakikisha suluhisho la Mahali na mradi katika saraka sawa unakaguliwa.
    • Bonyeza Unda.
  • Kwenye Solution Explorer, bonyeza mara mbili Faili za Chanzo> bonyeza mara mbili ++ Main.cpp.

    • Ikiwa nambari yake inaonekana, ni sawa. Ikiwa haifanyi hivyo, bonyeza kulia juu yake> bonyeza Tenga Kutoka kwa Mradi, na uunda faili mpya ya Main.cpp.
    • Ikiwa Mchawi anaonekana akisema: Faili 'C: / GLP / SDL-GLEW-0 / Main.cpp' tayari ipo katika mradi huo, nenda kwa njia hii na ufute faili Main.cpp. Bonyeza OK kwenye mchawi na kisha bonyeza Ongeza kwenye Ongeza Kipengee kipya - SDL-GLEW-0 dirisha. Sasa kwenye Suluhisho Kuchunguza, chini ya Faili za Chanzo, una faili mpya ya ++ Main.cpp.

Hatua ya 3. Ongeza faili ya SDL2.dll kwenye folda mpya ya mradi

  • Nenda kwa C:> GLP> SDL-GLEW-0> bonyeza faili SDL2.dll> bonyeza kulia> bonyeza Copy.
  • Nenda kwa C:> GLP> SDL-GLEW-1> bonyeza eneo tupu> bonyeza kulia> bonyeza Bandika.
  • Sasa faili SDL2.dll iko kwenye folda SDL-GLEW-1 kati ya Main.cpp na faili zingine 4.

Hatua ya 4. Ongeza faili ya glew32.dll kwenye folda mpya ya mradi

  • Nenda kwa C:> GLP> SDL-GLEW-0> bonyeza faili glew32.dll> bonyeza kulia> bonyeza Copy.
  • Nenda kwa C:> GLP> SDL-GLEW-1> bonyeza eneo tupu> bonyeza kulia> bonyeza Bandika.
  • Sasa faili glew32.dll iko kwenye folda SDL-GLEW-1 kati ya SDL2.dll, Main.cpp na faili zingine 4.

Hatua ya 5. Jaribu mradi wako kama ilivyo hapo juu, Sehemu ya 4

Kazi nzuri.

Hatua ya 6. TIP:

Kumbuka nakala faili za dll kutoka kwa mradi uliopita na ubandike mpya.

Sehemu ya 6 ya 11: Kuunda mradi wa kulenga jukwaa la x64

Hatua ya 1. Unda mradi tupu

  • Ikiwa Studio ya Visual haijafunguliwa. Fungua> Bonyeza Unda mradi mpya> Mradi Tupu> Ifuatayo.

    • Katika Sanidi mradi wako mpya mchawi, kwa "Jina la Mradi", andika (au nakili na ubandike) SDL64-GLEW64-0
    • "Mahali" inapaswa kuwa C: / GLP. Ikiwa sivyo, futa kila kitu, nakili C: / GLP \ na kubandika.
    • Angalia "Suluhisho la mahali na mradi kwenye saraka sawa".
    • Bonyeza Unda.
    • Subiri hadi onyesho la Studio ya Visual litokee.
  • Ikiwa iko wazi. Bonyeza Faili> Mpya> Mradi…. Wengine kama hapo juu.

Hatua ya 2. Ongeza faili yako ya chanzo kwenye Mradi

  • Katika kidirisha cha Suluhisho la Suluhisho, bonyeza kulia Ingizo la Faili Chanzo (la mwisho)> chagua Ongeza> Bidhaa Mpya….
  • Katika Ongeza Bidhaa Mpya - Dirisha la SDL64-GLEW64-0, bonyeza Faili ya C ++ (.cpp) (ya kwanza) kutoka katikati ya dirisha. Aina ya sanduku la maandishi ya Jina (au nakala na ubandike) Kuu.cpp
  • Mahali ni C: / GLP / SDL64-GLEW64-0 \. Ikiwa sio nakala C: / GLP / SDL64-GLEW64-0 \ na kubandika.
  • Bonyeza kitufe cha Ongeza. Faili itafunguliwa katika kihariri kikuu cha maandishi lakini acha faili tupu kwa sasa.

Hatua ya 3. Mipangilio ya Sifa za Mradi wa SDL

Nenda kwa "Solution Explorer"> bonyeza kulia kwenye jina la mradi wako ambao ni SDL64-GLEW64-0> chagua "Mali".

  • Katika Kurasa za Mali za SDL64-GLEW64-0 mchawi.

    • Menyu kuu. Katika "Usanidi:", angalia "Inayotumika (Utatuaji)". Katika "Jukwaa:", angalia x64> Bonyeza kidhibiti cha usanidi….

      • Katika jukwaa la suluhisho la Active: chagua x64
      • Katika Jukwaa, x64 imechaguliwa kiatomati.
      • Bonyeza Funga
    • Ziada Jumuisha Saraka. Fungua menyu ya kunjuzi ya C / C ++. Bonyeza Ujumla> Ziada Jumuisha Saraka> kishale chini chini ya uwanja> bonyeza.

      • Nakili C: / GL / SDL / ni pamoja > katika Ziada Jumuisha Saraka mchawi bonyeza ikoni ya kwanza> weka.
      • Nakili C: / GL / GLEW / ni pamoja > bonyeza tena ikoni ya kwanza> weka.
      • Bonyeza OK kwenye Nyongeza ya Nyongeza ya Saraka.
    • Nyongeza ya Maktaba. Fungua menyu ya kunjuzi ya "Linker", na bonyeza "General". Bonyeza "Viboreshaji vya Ziada vya Maktaba" ingiza> mshale chini chini ya uwanja> "Hariri".

      • Nakili C: / GL / SDL / lib / x64 > katika Saraka za Ziada za Maktaba bonyeza kwanza ikoni> weka.
      • Nakili C: / GL / GLEW / lib / Toa / x64 > bonyeza tena ikoni ya kwanza> weka.
      • Bonyeza OK kwenye mchawi wa Ziada ya Maktaba.
    • Utegemezi wa Ziada. Kwenye menyu ya kushuka ya "Linker", bonyeza "Ingiza"> kiingilio cha "Utegemezi wa Ziada"> mshale chini chini upande wa kulia wa uwanja> "Hariri".

      • Nakili hii SDL2.lib; SDL2main.lib; mwangaza32.lib; opengl32.lib na ubandike kwenye kisanduku cha maandishi cha juu zaidi cha mchawi wa Utegemezi wa Ziada.
      • Bonyeza OK katika mchawi wa Utegemezi wa Ziada.
    • Mfumo mdogo. Kwenye menyu ya kushuka ya "Kiunganishi", bonyeza "Mfumo"> "Mfumo mdogo"> mshale chini> chagua "Windows (/ SUBSYSTEM: WINDOWS)" kutoka kwenye menyu kunjuzi. Bonyeza Tumia> Sawa kwenye mchawi wa "SDL-GLEW-0 Property Kurasa".

Hatua ya 4. Nakili faili za dll na ubandike kwenye SDL64-GLEW64-0

  • Nakili faili ya SDL2.dll na ubandike kwenye SDL64-GLEW64-0.

    Katika "File Explorer" ya Windows

    • Nenda kwa C:> GL> SDL> lib> x64. Katika folda ya "x64" bonyeza "SDL2.dll" faili> bonyeza-kulia> "Nakili".
    • Nenda kwa C:> GLP> SDL64-GLEW64-0. Bonyeza kulia kwenye eneo tupu katika folda ya mradi wa SDL64-GLEW64-0, na uchague "Bandika".
  • Nakili faili ya glew32.dll na ubandike kwenye SDL64-GLEW64-0.

    Katika "File Explorer" ya Windows

    • Nenda kwa C:> GL> GLEW> bin> Toa> x64. Kwenye folda ya "x64" bonyeza "glew32.dll" faili> bonyeza-kulia> "Nakili".
    • Nenda kwa C:> GLP> SDL64-GLEW64-0. Bonyeza kulia kwenye eneo tupu katika folda ya mradi wa "SDL64-GLEW64-0", na uchague "Bandika".

Hatua ya 5. Jaribu mradi na usahihishe makosa ikiwa yapo

Kama ilivyo kwa kulenga jukwaa la x86, angalia Sehemu ya 4.

Kidokezo: Hata ikiwa katika mipangilio kuu ya Kurasa za Mali ni Jukwaa: x64, bonyeza Kidhibiti cha usanidi… na katika Jukwaa la suluhisho la Active: chagua x64

Sehemu ya 7 ya 11: Kuunda Mradi wa kulenga Kiolezo-Mradi

Hatua ya 1. Unda kiolezo

Nenda kwenye menyu kuu na, wakati mradi wa SDL64-GLEW64-0 uko wazi, bofya Mradi> Kiolezo cha Kuhamisha….

  • Kwenye template ya Export Wizard angalia Kiolezo cha Mradi, ikiwa haijakaguliwa. Bonyeza Ijayo>.
  • Kwenye Chagua Chaguzi za Kiolezo, katika aina ya sanduku la maandishi ya jina la Kiolezo (au nakili na ubandike) SDL64-GLEW64 > bonyeza Maliza.
  • Kiolezo kimeundwa. Futa dirisha lililotupwa na njia ya templeti.

Hatua ya 2. Unda mradi

Katika menyu kuu ya Studio ya Visual bonyeza Faili> Mpya> Mradi….

  • Katika Unda mradi mpya mchawi katika orodha ya templeti chagua SDL64-GLEW64 (ikiwa ni lazima tembeza orodha)> bonyeza Ijayo.
  • Katika Sanidi mradi wako mpya mchawi, katika "jina la Mradi" aina ya uwanja wa maandishi (au nakili na ubandike) SDL64-GLEW64-1

    • Ikiwa uwanja wa maandishi wa eneo ni C: / GLP / ni sawa. Ikiwa sivyo, nakili C: / GLP \ na kubandika.
    • Hakikisha suluhisho la Mahali na mradi katika saraka sawa unakaguliwa.
    • Bonyeza Unda.
  • Katika Kubadilisha menyu kuu ya Studio ya Visual x86 kwa x64.
  • Kwenye Solution Explorer, bonyeza mara mbili Faili za Chanzo> bonyeza mara mbili ++ Main.cpp.

    • Ikiwa nambari yake inaonekana, ni sawa. Ikiwa haifanyi hivyo, bonyeza kulia juu yake> bonyeza Tenga Kutoka kwa Mradi, na uunda faili mpya ya Main.cpp.
    • Ikiwa Mchawi anaonekana akisema: Faili 'C: / GLP / SDL64-GLEW64-0 / Main.cpp' tayari ipo katika mradi huo, nenda kwa njia hii na ufute faili Main.cpp. Bonyeza OK kwenye mchawi na kisha bonyeza Ongeza kwenye Ongeza Bidhaa Mpya - Dirisha la SDL64-GLEW64-0. Sasa kwenye Suluhisho Kuchunguza, chini ya Faili za Chanzo, una faili mpya ya ++ Main.cpp.

Hatua ya 3. Ongeza faili ya SDL2.dll kwenye folda mpya ya mradi

  • Nenda kwa C:> GLP> SDL64-GLEW64-0> bonyeza faili SDL2.dll> bonyeza kulia> bonyeza Copy.
  • Nenda kwa C:> GLP> SDL64-GLEW64-1> bonyeza eneo tupu> bonyeza kulia> bonyeza Bandika.
  • Sasa faili SDL2.dll iko kwenye folda ya mradi SDL64-GLEW64-1 kati ya Main.cpp na faili zingine 4.

Hatua ya 4. Ongeza faili ya glew32.dll kwenye folda mpya ya mradi

  • Nenda kwa C:> GLP> SDL64-GLEW64-0> bonyeza faili glew32.dll> bonyeza kulia> bonyeza Copy.
  • Nenda kwa C:> GLP> SDL64-GLEW64-1> bonyeza eneo tupu> bonyeza kulia> bonyeza Bandika.
  • Sasa faili glew32.dll iko kwenye folda SDL64-GLEW64-1 kati ya SDL2.dll, Main.cpp na faili zingine 4.

Hatua ya 5. Jaribu mradi wako

Bonyeza kwenye Studio ya Visual GUI> hit Ctrl + F5.

Hatua ya 6. Kurekebisha makosa

Kama ilivyo hapo juu Sehemu ya 4. Kazi nzuri.

Hatua ya 7. TIP:

Kumbuka nakala faili za dll kutoka mradi uliopita na ubandike katika mpya.

Sehemu ya 8 ya 11: Kuunda Nambari ya Chanzo na CMake na Studio ya Visual

Hatua ya 1. Sakinisha CMake

Ikiwa bado haujasakinisha CMake, bonyeza-click kwenye kiunga kifuatacho na uchague Fungua Kiunga katika Dirisha Mpya Tumia CMake Kupata Binaries kutoka kwa Chanzo cha Chanzo. Fuata Sehemu ya 1 Kuweka CMake.

Hatua ya 2. Pakua chanzo cha SDL

Ikiwa bado haujasakinisha chanzo cha SDL, bonyeza-bonyeza anwani ifuatayo na uchague Fungua Kiungo kwenye Dirisha Jipya https://www.libsdl.org/download-2.0.php. Chini Nambari ya Chanzo:

bonyeza SDL2-2.0.16.zip (au toleo la hivi karibuni). Jihadharini na kando ya "GPG".

  • Katika kupakua folda ya zip ya folda ya SDL2-2.0.14.zip (au toleo jipya)> bonyeza kulia> chagua Nakili.
  • Katika File Explorer nenda kwa C: \> GL> bonyeza kulia> chagua Bandika. Bonyeza mara mbili kwenye jina la folda> futa jina> aina: SDLsrc > piga ↵ Ingiza.

Hatua ya 3. Pakua chanzo cha GLEW

Ikiwa bado haujapakua, bonyeza-bonyeza kwenye anwani ifuatayo na uchague Fungua Kiungo kwenye Dirisha Jipya https://glew.sourceforge.net/. Kando Chanzo bonyeza ZIP.

  • Katika kupakua folda ya kubonyeza kidirisha glew-2.1.0 (au ya hivi karibuni)> bonyeza kulia> Nakili.
  • Nenda kwa C: \> GL. Bonyeza kulia> Bandika. Bonyeza mara mbili kwenye jina la folda na ubadilishe jina kwa GLEWsrc > piga ↵ Ingiza. Sasa kwenye folda GL una folda za SDLsrc na GLEWsrc.

Hatua ya 4. Jenga SDL na CMake na Studio ya Visual

Nenda kwa CMake GUI.

  • Nakili (tahadhari:

    usinakili nafasi yoyote) C: / GL / SDLsrc na ubandike katika uwanja wa maandishi ya kwanza.

  • Nakili C: / GL / SDLsrc / kujenga na ubandike katika uwanja wa maandishi ya pili.
  • Sanidi na uzalishe. Katika CMake GUI, bonyeza Sanidi> katika mchawi Unda Saraka bonyeza Ndio> katika mchawi uliotupwa chagua Studio ya Visual 16 2019> bonyeza Maliza.

    Wakati, katika CMake GUI, ulisoma: "Kusanidi kumaliza", bofya Zalisha. Unapaswa kusoma: "Kuzalisha kumaliza"

  • Jenga suluhisho lako.

    • Nenda kwa C:> GL> SDLsrc> jenga. Bonyeza mara mbili "SDL2.sln", au "SDL2", au "ALL_BUILD.vcxproj".
    • Mfano wa Studio ya Visual inaonekana. Subiri hadi kwenye menyu kuu Jenga kuingia itaonekana. Bofya> "Jenga Suluhisho".
    • Subiri hadi usome mstari wa mwisho kwenye "Pato" la dirisha: =

      Nambari XX ya mabadiliko "yaliyofanikiwa" katika matoleo ya bure. Leo (4 Sep 2021) ni 5

  • Nenda kwa C: / GL / SDLsrc / build / Debug. Ndani unapaswa kuona faili ya SDL2d.lib kati ya faili zingine.

Hatua ya 5. Jenga GLEW na CMake na Studio ya Visual

Nenda kwa Cmake GUI.

  • Nakili C: / GL / GLEWsrc / kujenga / cmake na ubandike katika uwanja wa maandishi ya kwanza.
  • Nakili C: / GL / GLEWsrc / kujenga na ubandike katika uwanja wa maandishi ya pili.
  • Sanidi na uzalishe. Katika CMake GUI, bonyeza Sanidi> katika mchawi Unda Saraka bonyeza Ndio> katika mchawi uliotupwa chagua Studio ya Visual 16 2019> bonyeza Maliza.

    Wakati, katika CMake GUI, ulisoma: "Kusanidi kumaliza", bofya Zalisha. Unapaswa kusoma: "Kuzalisha kumaliza"

  • Jenga suluhisho lako.

    • Nenda kwa C:> GL> GLEWsrc> jenga. Bonyeza mara mbili "glew.sln", au "glew", au "ALL_BUILD.vcxproj".
    • Mfano wa Studio ya Visual inaonekana. Subiri hadi kwenye menyu kuu Jenga kuingia itaonekana. Bofya> "Jenga Suluhisho".
    • Subiri hadi usome mstari wa mwisho kwenye dirisha la "Pato": ========== Jenga: 6 imefanikiwa, 0 imeshindwa, 0 imesasishwa, 2 imeruka "========= =

      Idadi ya waliofanikiwa inaweza kubadilika katika matoleo ya GLEW ya baadaye

  • Nenda kwa C:> GL> GLEWsrc> kujenga> lib> Debug. Ndani unapaswa kuona faili glew32d.lib kati ya faili zingine.
  • Funga Studio ya Visual GUI na Cmake GUI.

Sehemu ya 9 ya 11: Kuanzisha SDL iliyojengwa na kujengwa GLEW katika mradi

Hatua ya 1. Unda folda GLP

Ikiwa bado haujaunda, nenda kwa C: saraka> bonyeza kulia katika eneo tupu> chagua "Mpya"> "Folda"> aina GLP.

Hatua ya 2. Unda mradi tupu

  • Ikiwa Studio ya Visual haijafunguliwa. Fungua> Bonyeza Unda mradi mpya> Mradi Tupu> Ifuatayo.

    • Katika Sanidi mradi wako mpya mchawi,

      • Nakili SDLsrc-GLEWsrc-0 na ubandike katika "Jina la Mradi", uwanja wa maandishi.
      • Nakili C: / GLP \ > katika uwanja wa maandishi wa "Mahali" futa kila kitu> weka.
      • Angalia "Suluhisho la mahali na mradi kwenye saraka sawa".
      • Bonyeza Unda.
      • Subiri hadi onyesho la Studio ya Visual litokee.
  • Ikiwa iko wazi. Bonyeza Faili> Mpya> Mradi…. Wengine kama hapo juu.

Hatua ya 3. Ongeza faili ya chanzo kwa mradi

  • Katika Studio ya Visual Studio, Solution Explorer dirisha, bonyeza haki Ingizo la Faili Chanzo (la mwisho)> chagua Ongeza> Bidhaa Mpya….
  • Katika Ongeza Bidhaa Mpya - Dirisha la SDLsrc-GLEWsrc-0, bonyeza Faili ya C ++ (.cpp) (ya kwanza) kutoka katikati ya dirisha. Aina ya sanduku la maandishi ya Jina (au nakala na ubandike) Kuu.cpp
  • Mahali ni C: / GLP / SDLsrc-GLEWsrc-0 \. Ikiwa sio nakala C: / GLP / SDLsrc-GLEWsrc-0 \ na kubandika.
  • Bonyeza kitufe cha Ongeza. Faili itafunguliwa katika kihariri kikuu cha maandishi lakini acha faili tupu kwa sasa.

Hatua ya 4. Sanidi Sifa za mradi

Katika mchawi wa Solution Explorer, bonyeza jina la Mradi ambalo ni SDLsrc-GLEWsrc-0> chagua Mali.

  • Katika SDLsrc-GLEWsrc-0 Kurasa za Mali mchawi.

    • Menyu kuu. Katika Usanidi:

      chagua Active (Debug)> ndani Jukwaa ingiza, chagua x64> bofya Kidhibiti cha Usanidi….

      • Katika jukwaa la suluhisho la Active: chagua x64.
      • Katika kuingia kwa Jukwaa, x64 imechaguliwa moja kwa moja.
      • Bonyeza Funga.
    • Ziada Jumuisha Saraka. Fungua C / C ++> Ujumla> Katika kando ya menyu chagua ya kwanza, ya Nyongeza Jumuisha Saraka> bonyeza mshale chini mwishoni mwa uwanja> bonyeza Hariri….

      • Nakili C: / GL / SDLsrc / ni pamoja > katika Nyongeza ya Nyongeza ya Saraka, bonyeza ikoni ya kwanza> weka.
      • Nakili C: / GL / GLEWsrc / ni pamoja > bonyeza tena ikoni ya kwanza> weka.
      • Bonyeza OK katika Nyongeza ya Nyongeza ya Saraka.
    • Nyongeza ya Maktaba. Bonyeza mara mbili Kiunganishi> bofya Ujumla> Saraka za Ziada za Maktaba> bonyeza mshale chini mwishoni mwa uwanja> bonyeza Hariri….

      • Nakili C: / GL / SDLsrc / kujenga / Debug > katika Saraka za Ziada za Maktaba bonyeza kwanza ikoni> weka.
      • Nakili C: / GL / GLEWsrc / kujenga / lib / Debug > bonyeza tena ikoni ya kwanza> weka.
      • Bonyeza OK katika mchawi wa Ziada ya Maktaba.
    • Utegemezi wa Ziada. Katika menyu kunjuzi ya Kiunganishi chagua Ingiza> kando ya menyu chagua ya kwanza, Utegemezi wa Ziada> bonyeza mshale chini mwishoni mwa uwanja> Hariri…

      • Nakili opengl32.lib; SDL2d.lib; SDL2maind.lib; glew32d.lib na ubandike kwenye sanduku la maandishi la juu zaidi la Utegemezi wa mchawi.
      • Bonyeza OK katika mchawi wa Utegemezi wa Ziada.
    • Mfumo. Kwenye menyu kunjuzi ya Linker chagua Mfumo> katika kando ya menyu chagua ya kwanza, Mfumo mdogo> bonyeza mshale chini mwishoni mwa uwanja> chagua Dashibodi (/ SUBSYSTEM: CONSOLE).
    • Katika SDLsrc-GLEWsrc-0 Kurasa za Mali mchawi, bonyeza Tumia na kisha Sawa.

Hatua ya 5. Nakili faili za dll, na ubandike kwenye folda ya mradi

  • Nenda kwa C: / GL / SDLsrc / build / Debug> bonyeza faili Dll > bonyeza-kulia> Nakili.
  • Nenda kwa C: / GLP / SDLsrc-GLEWsrc-0. Bonyeza kulia kwenye eneo tupu katika folda ya mradi wa SDLsrc-GLEWsrc-0, na uchague Bandika.
  • Nenda kwa C: / GL / GLEWsrc / build / bin / Debug> bonyeza faili glew32d.dll > bonyeza-kulia> Nakili.
  • Nenda kwa C:> GLP> SDLsrc-GLEWsrc-0. Bonyeza-kulia kwenye eneo tupu katika folda ya mradi wa SDLsrc-GLEWsrc-0, na uchague Bandika.
  • Files SDL2d.dll na glew32d.dll zinapaswa sasa kuwa kwenye folda ya mradi wa SDLsrc-GLEWsrc-0 pamoja na Main.cpp, na faili zingine 4 zilizoundwa na Studio ya Visual.

Hatua ya 6. Jaribu mradi wako na usahihishe makosa ikiwa yapo

Kama ilivyo hapo juu, Sehemu ya 4. Kumbuka katika menyu kuu ya Studio ya Visual chagua x64.

Sehemu ya 10 ya 11: Kuunda Mradi wa Kiolezo na SDL iliyojengwa na GLEW

Hatua ya 1. Unda kiolezo

Nenda kwenye menyu kuu ya Studio ya Visual na, wakati mradi wa SDLsrc-GLEWsrc-0 umefunguliwa, bofya Mradi> Kiolezo cha Kuhamisha….

  • Kwenye template ya Export Wizard angalia Kiolezo cha Mradi, ikiwa haijakaguliwa. Bonyeza Ijayo>.
  • Kwenye Chagua Chaguzi za Kiolezo, katika aina ya sanduku la maandishi ya jina la Kiolezo (au nakili na ubandike) SDLsrc-GLEWsrc > bonyeza Maliza.
  • Kiolezo kimeundwa.
  • Funga dirisha lililotupwa na njia ya templeti.

Hatua ya 2. Unda mradi

Katika menyu kuu ya Studio ya Visual bonyeza Faili> Mpya> Mradi….

  • Katika Unda mradi mpya mchawi, katika orodha ya templeti chagua SDLsrc-GLEWsrc (ikiwa ni lazima tembeza orodha)> bonyeza Ijayo.
  • Nakili SDLsrc-GLEWsrc-1 na ubandike kwenye uwanja wa maandishi wa "Jina la Mradi".
  • Nakili C: / GLP na ubandike katika sehemu ya maandishi ya Mahali.
  • Hakikisha suluhisho la Mahali na mradi katika saraka sawa unakaguliwa. Bonyeza Unda.
  • Katika Kubadilisha menyu kuu ya Studio ya Visual x86 kwa x64.
  • Kwenye Solution Explorer, bonyeza mara mbili Faili za Chanzo> bonyeza mara mbili ++ Main.cpp.

    • Ikiwa nambari yake inaonekana, ni sawa. Ikiwa haifanyi hivyo, bonyeza kulia juu yake> bonyeza Tenga Kutoka kwa Mradi, na uunda faili mpya ya Main.cpp.
    • Ikiwa Mchawi anaonekana akisema: Faili 'C: / GLP / SDLsrc-GLEWsrc-1 / Main.cpp' tayari ipo katika mradi huo, nenda kwa njia hii na ufute faili Main.cpp. Bonyeza OK kwenye mchawi na kisha bonyeza Ongeza kwenye Ongeza Bidhaa Mpya - SDLsrc-GLEWsrc-1 dirisha. Sasa kwenye Suluhisho Kuchunguza, chini ya Faili za Chanzo, una faili mpya ya ++ Main.cpp.

Hatua ya 3. Ongeza faili za.dll kwenye folda ya mradi SDLsrc-GLEWsrc-1

  • Ongeza SDL2d.dll.

    • Nenda kwa C:> GLP> SDLsrc-GLEWsrc-0> bonyeza faili Dll > bonyeza kulia> bonyeza Nakili.
    • Nenda kwa C:> GLP> SDLsrc-GLEWsrc-1> bonyeza eneo tupu> bonyeza kulia> bonyeza Bandika.
    • Sasa faili SDL2d.dll iko kwenye folda ya SDLsrc-GLEWsrc-1 kati ya Main.cpp na faili zingine 4 zilizoundwa na Studio ya Visual.
  • Ongeza glew32d.dll.

    • Nenda kwa C:> GLP> SDLsrc-GLEWsrc-0> bonyeza faili glew32d.dll > bonyeza kulia> bonyeza Nakili.
    • Nenda kwa C:> GLP> SDLsrc-GLEWsrc-1> bonyeza eneo tupu> bonyeza kulia> bonyeza Bandika.
  • Sasa faili glew32d.dll iko kwenye folda SDLsrc-GLEWsrc-1 kati ya SDL2d.dll, Main.cpp na faili zingine 4.
  • Bonyeza kwenye Studio ya Visual GUI> hit Ctrl + F5. Madirisha mawili yanapaswa kuonekana, moja nyeusi na nyingine na mraba mweupe kwa nyuma nyeusi.
  • Kwa makosa ona Sehemu ya 4. Kazi nzuri.

Hatua ya 4: TIP:

  • Kumbuka nakala faili za dll kutoka kwa mradi uliopita na ubandike mpya.
  • Kumbuka katika menyu kuu ya Studio ya Visual kuwa x64.

Sehemu ya 11 ya 11: Kuchagua Kuanzisha

Hatua ya 1. Katika mafunzo haya unayojifunza 3 ilikuwa kuanzisha SDL na GLEW katika Mradi na Studio ya Visual

  • Sanidi binaries x86 (bits 32) (Sehemu 1-5). Ni rahisi zaidi. Unapaswa kuanza kujifunza kuanzisha kutoka hapa.
  • Kuunda mradi wa kulenga jukwaa la x64. Chagua tu wakati una sababu maalum ya kufanya hivyo.
  • Inakusanya Nambari ya Chanzo na CMake na Studio ya Visual Malengo x64 pia. Ngumu zaidi. Bora lakini.

Vidokezo

  • Unaweza kuunda folda kwenye folda C: / GL kwa mahali ndani miradi yako. Unapounda mradi chagua folda hii ya "Mahali".
  • Njia ya jumla ya usanidi Ziada Jumuisha Saraka ni kwamba, baada ya kubonyeza aikoni ya kwanza, bonyeza nukta tatu…, nenda kwenye folda ambapo faili za (h) zinaishi (kwenye mafunzo haya C: / GL / SDL2 / ni pamoja na C: / GL / glew / ni pamoja na) na bonyeza Chagua folda.
  • Njia ya jumla ya usanidi Nyongeza ya Maktaba ni kwamba, baada ya kubofya ikoni ya kwanza, bonyeza nukta tatu…, nenda kwenye folda ambapo faili za. GL / glew / lib / Release / Win32) na bonyeza Chagua folda.
  • Njia ya jumla ya usanidi Utegemezi wa Ziada ni kwamba,

    • Katika File Explorer nenda kwenye folda ambapo faili za., bonyeza mara mbili kwa jina la kila faili ya.ib na unakili (kwa kugonga Ctrl + C) jina na ugani wake.lib.
    • Sasa nenda kwa mchawi wa Utegemezi wa Ziada na ubandike (kwa kugonga Ctrl + V). Chapa semicoloni (;).
    • Ikiwa unataka kusanidi OpenGL na mradi wako ongeza opengl32.lib.
  • Ikiwa faili za dll zinahitajika, basi, katika kila mradi unaounda - hata na templeti iliyoundwa na mradi ikiwa ni pamoja na faili ya dll - unapaswa kunakili faili za dll kutoka kwa maktaba au mradi uliopita na ubandike kwenye mradi mpya.

Ilipendekeza: