Ինչպես ստեղծել OpenGL FreeGLUT GLEW ձևանմուշ նախագիծ Visual Studio- ում

Բովանդակություն:

Ինչպես ստեղծել OpenGL FreeGLUT GLEW ձևանմուշ նախագիծ Visual Studio- ում
Ինչպես ստեղծել OpenGL FreeGLUT GLEW ձևանմուշ նախագիծ Visual Studio- ում

Video: Ինչպես ստեղծել OpenGL FreeGLUT GLEW ձևանմուշ նախագիծ Visual Studio- ում

Video: Ինչպես ստեղծել OpenGL FreeGLUT GLEW ձևանմուշ նախագիծ Visual Studio- ում
Video: OpenSSH for Windows: Install, Configure, Connect, and Troubleshoot 2024, Ապրիլ
Anonim

Շատ ծրագրավորողներ գրաֆիկայի համար նախընտրում են OpenGL- ը: Եթե դուք նրանցից մեկն եք, դրա արտադրողի կողմից ձեզ խստորեն խորհուրդ է տրվում օգտագործել պատուհանի գործիքակազմ (օրինակ ՝ freeGLUT) և OpenGL բեռնման գրադարաններ (օրինակ ՝ GLEW): Այս ուղեցույցը կօգնի ձեզ հաղթահարել OpenGL- ը freeGLUT- ով և GLEW- ով օգտագործելու առաջին մարտահրավերը. Տեղադրելով և կարգավորելով դրանք և ստեղծելով ձեր առաջին նախագիծը OpenGL-freeGLUT-GLEW ձևանմուշով Visual Studio 2019-ում:

Այս ուղեցույցը ենթադրելու է, որ ձեր հարթակը Windows է, իսկ ձեր IDE- ն ՝ Visual Studio: Visual Studio- ի տեղադրման ընթացքում ստուգեք աշխատասեղանի մշակումը C ++ ծանրաբեռնվածության վանդակում:

Քայլեր

Մաս 1 8 -ից. Ներբեռնեք անվճար GLUT և GLEW

Առանձնացրու freeglut
Առանձնացրու freeglut

Քայլ 1. Կարևորեք, թե ինչ եք ակնկալում անել:

Կարևորեք քայլը կամ ենթաքայլը կամ դրա մի մասը և ապա արեք դա: Օրինակ ՝ տես վերևի նկարը:

Քայլ 2. Ստեղծեք GL թղթապանակ:

Բացեք Windows- ի File Explorer> Անցեք սկավառակի վրա (գրացուցակ) C. Եթե GL թղթապանակն արդեն գոյություն ունի, ապա ամեն ինչ կարգին է:

Եթե այն չկա, դատարկ տարածքում աջ սեղմեք> ընտրեք Նոր> Թղթապանակ> մուտքագրեք GL> սեղմեք ↵ Մտնել:

Քայլ 3. Ներբեռնեք GLEW ծրագիրը:

  • Եթե արդեն ներբեռնել եք GLEW երկուական ֆայլերը, դրանք ունեք GL թղթապանակում, GLEW ենթապանակում, նորմալ չէ:
  • Եթե դեռ չեք արել, աջ սեղմեք հետևյալ հղման վրա և ընտրեք Բացեք հղումը նոր պատուհանում https://glew.sourceforge.net: Ստորև ՝ Ներլցումներ վերնագիր, կտտացրեք Windows 32-բիթ և 64-բիթ:
  • Ներբեռնման պատուհանում կտտացրեք glew-2.1.0 թղթապանակին> աջ կտտացրեք> ընտրեք Պատճենել:
  • Գնալ դեպի C:> GL: Աջ սեղմեք> ընտրեք Տեղադրել:
  • (Այլապես, բացեք «Files Explorer» պատուհանը> C:> GL. Գնացեք ներբեռնման պատուհան> կտտացրեք ներբեռնված թղթապանակին և քաշեք C: / GL)
  • Կտտացրեք glew-2.1.0 անվան վրա և անվանափոխեք այն GLEW.
  • Եթե glew-2.1.0-win32 թղթապանակը ներբեռնված է, կրկնակի կտտացրեք այն ՝ glew-2.1.0 ստանալու համար:

Քայլ 4. Ներբեռնեք freeglut 3.0.0 MSVC փաթեթը:

Հետևյալ հղումում աջ սեղմեք և ընտրեք «Բաց հղում նոր պատուհանում» https://www.transmissionzero.co.uk/software/freeglut-devel/: Հատվածում freeglut 3.0.0 MSVC փաթեթ սեղմել Ներբեռնեք freeglut 3.0.0 MSVC- ի համար.

  • Ներբեռնման պատուհանում կտտացրեք freeglut թղթապանակին> աջ կտտացրեք> ընտրեք Պատճենել:
  • Գնալ դեպի C:> GL: Աջ սեղմեք> ընտրեք Տեղադրել:
  • (Այլապես, բացեք «Files Explorer» պատուհանը> C:> GL. Գնացեք ներբեռնման պատուհան> կտտացրեք ներբեռնված թղթապանակին և քաշեք C: / GL)
  • Կտտացրեք երկու անգամ (ոչ կրկնակի) դրա անվան և տիպի վրա ՍՏԱՈԹՅՈՆ
  • Այժմ GL թղթապանակում դուք ունեք պանակներ. ՍՏԱՈԹՅՈՆ եւ GLEW.

Մաս 2 8 -ից. Visual Studio Project- ի ստեղծում

Քայլ 1. Ստեղծեք GLP թղթապանակ:

Եթե այն արդեն գոյություն ունի, ապա նորմալ է: Եթե ոչ, գնացեք սկավառակ C:, և ստեղծեք GLP թղթապանակը:

Քայլ 2. Ստեղծեք դատարկ նախագիծ:

  • Visual Studio- ի հիմնական ընտրացանկում կտտացրեք Ֆայլ> Նոր> …րագիր…> հրաշագործում Ստեղծեք նոր նախագիծ, կտտացրեք Դատարկ նախագիծ> Հաջորդ:

    • Մեջ Կարգավորեք ձեր նոր նախագիծը հրաշագործ «Projectրագրի անվանումը» տիպի համար. GLUT-GLEW-0.
    • «Որտեղից» տեքստային դաշտի կողքին կտտացրեք… Գնացեք C:> GLP> կտտացրեք Ընտրել թղթապանակը: Այժմ «Որտեղից» է C: / GLP \.
    • Ստուգեք «Տեղադրեք լուծումը և նախագիծը նույն գրացուցակում»> կտտացրեք Ստեղծել:
    • Սպասեք, մինչև հայտնվի Visual Studio 2019 օրինակը:

Քայլ 3. Ավելացրեք ձեր սկզբնական ֆայլը րագրին:

  • Լուծումների հետազոտողի պատուհանում աջ սեղմեք Աղբյուր ֆայլերի թղթապանակին (վերջինը)> կտտացրեք Ավելացնել> Նոր տարր….
  • Ավելացնել նոր տարր-GLUT-GLEW-0 պատուհանում կտտացրեք C ++ ֆայլ (.cpp) (առաջինը) պատուհանի կեսից: Անվան տեքստային դաշտում մուտքագրեք Main.cpp:
  • Տեղանքը C: / GLP / GLUT-GLEW-0 / է:
  • Կտտացրեք Ավելացնել կոճակին: Ֆայլը կբացվի հիմնական տեքստային խմբագրիչում, բայց առայժմ ֆայլը դատարկ թողեք:

Մաս 3 8 -ից. GLUT- ի և GLEW- ի տեղադրում ծրագրի վրա

Քայլ 1. Կարգավորեք «Լրացուցիչ ներառել գրացուցակները»

  • Solution Explorer- ում աջ սեղմեք ձեր նախագծի անվան վրա, այն է ՝ GLUT-GLEW-0 և ընտրեք Հատկություններ:
  • GLUT-GLEW-0 Property Pages հրաշագործի հիմնական ընտրացանկում ՝ կազմաձևում ՝ թողնել կանխադրված կարգավորումը Ակտիվ (Վրիպազերծում)> Հարթակ. Ակտիվ (Win32):

    Նախագիծ 0
    Նախագիծ 0

    in32)}}:

    Նախագիծ 0
    Նախագիծ 0
  • Բացեք C/C ++ ընտրացանկը: Կտտացրեք Ընդհանուր> Լրացուցիչ ներառել տեղեկատուներ> կտտացրեք դաշտի աջ կողմում ներքևի սլաքին> կտտացրեք:

    Opengl 1
    Opengl 1
  • Պատճենել C: / GL / GLUT / ներառել > Լրացուցիչ ներառել գրացուցակների հրաշագործում կտտացրեք առաջին պատկերակին> տեղադրեք:

    OpenGL 12
    OpenGL 12
  • Պատճենել C: / GL / GLEW / ներառել > կրկին կտտացրեք առաջին պատկերակին> տեղադրեք:
  • Լրացուցիչ ներառել գրացուցակների հրաշագործում կտտացրեք OK:

Քայլ 2. Կարգավորեք «Լրացուցիչ գրադարանների տեղեկատու» հղումը

  • Բացեք Linker բացվող ընտրացանկը և կտտացրեք Ընդհանուր: Կտտացրեք Լրացուցիչ գրադարանների գրացուցակների գրառում> ներքևի սլաքը դաշտի աջ մասում>:

    Opengl 2 2
    Opengl 2 2
  • Պատճենել C: / GL / GLUT / lib > Լրացուցիչ գրադարանների գրացուցակների հրաշագործում կտտացրեք առաջին պատկերակին> տեղադրեք:
  • Պատճենել C: / GL / GLEW / lib / Release / Win32 > կտտացրեք առաջին պատկերակին> տեղադրեք:
  • Լրացուցիչ գրադարանների գրացուցակների հրաշագործում կտտացրեք OK:

Քայլ 3. Կարգավորեք «Լրացուցիչ կախվածություններ» կապողը

  • Linker բացվող ընտրացանկում կտտացրեք Մուտք> կտտացրեք Լրացուցիչ կախվածությունների գրառում> դաշտի աջ կողմում գտնվող ներքև սլաքը> կտտացրեք:

    Opengl 3 1
    Opengl 3 1
  • Պատճենել freeglut.lib; glew32.lib; opengl32.lib և տեղադրեք «Լրացուցիչ կախվածություններ» հրաշագործի տեքստային տուփի վրա:
  • Կտտացրեք OK Լրացուցիչ կախվածության հրաշագործում:

    Լրացուցիչ կախվածություններ 3
    Լրացուցիչ կախվածություններ 3

Քայլ 4. Տեղադրեք «SubSystem» կապակցիչը «Վահանակ»

Linker բացվող ընտրացանկում կտտացրեք System> SubSystem: Սեղմեք ներքևի սլաքի վրա և բացվող ընտրացանկից ընտրեք Վահանակ (/ԵՆԲԱՍՏԵ:: CONSOLE): Կտտացրեք Դիմել, այնուհետև OK ՝ GLUT-GLEW-0 Գույքի էջերի պատուհանում:

Քայլ 5. Պատճենեք freeglut.dll ֆայլը և տեղադրեք GLUT-GLEW-0 նախագծի թղթապանակում:

  • Գնացեք C:> GL> GLUT> աղբարկղ: Աղբարկղի ներսում կտտացրեք freeglut.dll ֆայլը> աջ սեղմեք> Պատճենել:
  • Գնալ դեպի C:> GLP> GLUT-GLEW-0: Աջ սեղմեք GLUT-GLEW-0 թղթապանակի դատարկ տարածքի վրա և ընտրեք Տեղադրեք:
  • Freeglut.dll ֆայլը այժմ պետք է լինի ձեր նախագծի գրացուցակում ՝ ձեր Main.cpp ֆայլի և Visual Studio- ի կողմից ստեղծված մի քանի այլ ֆայլերի հետ միասին:

Քայլ 6. Պատճենեք glew32.dll ֆայլը և տեղադրեք GLUT-GLEW-0 նախագծի թղթապանակում

  • Գնացեք դեպի C:> GL> GLEW> bin> Release> Win32: Կտտացրեք glew32.dll> աջ սեղմեք> Պատճենել:
  • Գնալ դեպի C:> GLP> GLUT-GLEW-0: Աջ սեղմեք Project-0 թղթապանակի դատարկ տարածքի վրա և ընտրեք Տեղադրեք:
  • Glew32.dll ֆայլն այժմ պետք է լինի GLUT-GLEW-0 պանակում ՝ Main.cpp- ի, freeglut.dll- ի և Visual Studio- ի կողմից ստեղծված 4 այլ ֆայլերի հետ միասին:
Freeglut 1
Freeglut 1

Քայլ 7. Փորձարկեք ձեր նախագիծը:

Աջ սեղմեք հետևյալ հղման վրա և ընտրեք «Բաց հղում նոր պատուհանում» վատ ծրագիր: Ոլորեք ներքև էջը և գտեք բաժինը Կարգավորման փորձարկում (տես վերևի պատկերը): Պատճենեք կոդը և տեղադրեք Main.cpp կոդի տարածքում> սեղմեք Ctrl + F5: Դուք պետք է տեսնեք երկու պատուհան ՝ մեկը սև (վահանակը), իսկ մյուսը ՝ սպիտակ քառակուսի ՝ սև ֆոնի վրա: Եթե դա չեք տեսնում, արեք ստորև նշված քայլը:

Քայլ 8. Ուղղեք ցանկացած սխալ:

«Սխալների ցանկում», եթե տեսնում եք սխալ

  • ֆայլ.
  • ֆայլ. Ինչպես նաև 3 -րդ քայլին, «Կարգավորեք կապակցիչը« Լրացուցիչ գրադարանների գրացուցակներ »»:
  • «մուտքի կետը պետք է սահմանվի» գնացեք 4 -րդ քայլին, «SubSystem» կապակցիչը սահմանեք «CONSOLE» և հետևեք հրահանգներին:
  • ֆայլ.dll անցեք 5-րդ քայլին, "Պատճենեք freeglut.dll ֆայլը և տեղադրեք Project-0 պանակում" և հետևեք հրահանգներին:
  • Այլ սխալների դեպքում, եթե դրանք չեք կարող ուղղել, փակեք Visual Studio- ն> ջնջեք ծրագրի թղթապանակը GLUT-GLEW-0, որն ապրում է C: / GLP> բացեք Visual Studio- ն> մասից կրկնվող կարգավորում Մաս 2. Լավ աշխատանք.

Մաս 4-ից 8-ը. Նախագծի ստեղծում GLUT-GLEW ձևանմուշով

Քայլ 1. Ստեղծեք ձևանմուշ:

Գնացեք Visual Studio- ի հիմնական ընտրացանկ և, մինչ GLUT-GLEW-0- ը բաց է, կտտացրեք Նախագիծ> Արտահանման ձևանմուշ…. Արտահանման ձևանմուշում Wizard- ը ստուգեք Project Template- ը, եթե այն ստուգված չէ: Կտտացրեք Հաջորդ>. Ընտրեք Կաղապարի ընտրանքներ, Կաղապարի անվան տեքստային տուփի տեսակը ՝ FREE-GLEW: Կտտացրեք Ավարտել:

  • Կաղապարը ստեղծվել է:
  • Փակել նետված պատուհանը կաղապարի ուղիով:

Քայլ 2. Ստեղծեք նախագիծ:

  • Կտտացրեք Ֆայլ> Նոր> Նախագիծ….
  • Մեջ Ստեղծեք նոր նախագիծ հրաշագործ, կաղապարների ցանկում ընտրեք GLUT-GLEW> կտտացրեք Հաջորդը:
  • Մեջ Կարգավորեք ձեր նոր նախագիծը հրաշագործ, «Projectրագրի անվանում» տեքստային դաշտում մուտքագրեք GLUT-GLEW-1:
  • Պատճենել C: / GLP, և տեղադրեք Գտնվելու վայրը տեքստային դաշտ:
  • Համոզված եղեք, որ լուծումը և նախագիծը նույն գրացուցակում ստուգված են: Կտտացրեք Ստեղծել.
  • Solution Explorer- ում կրկնակի սեղմեք Source Files> կրկնակի սեղմեք ++ Main.cpp: Դրա կոդը հայտնվում է կոդի տարածքում: Գործարկեք այն: Եթե ծածկագիրը չի երևում, աջ սեղմեք ++ Main.cpp> կտտացրեք Exclude from Project- ից: Այժմ ստեղծեք նոր Main.cpp:

Քայլ 3. Ավելացնել dll ֆայլեր

  • Ավելացնել freeglut.dll ֆայլ

    • Գնացեք դեպի C:> GL> GLUT-GLEW-0> կտտացրեք ֆայլը freeglut.dll > աջ սեղմեք> կտտացրեք Պատճենել:
    • Գնացեք C:> GLP> GLUT-GLEW-1> կտտացրեք դատարկ տարածքի վրա> աջ սեղմեք> կտտացրեք Տեղադրեք:
    • Այժմ ֆայլը freeglut.dll գտնվում է GLUT-GLEW-1 թղթապանակում Main.cpp- ի և այլ 4 ֆայլերի միջև:
  • Ավելացնել glew32.dll ֆայլը:

    • Գնացեք դեպի C:> GL> GLUT-GLEW-0> կտտացրեք ֆայլը glew32.dll > աջ սեղմեք> կտտացրեք Պատճենել:
    • Գնացեք C:> GLP> GLUT-GLEW-1> կտտացրեք դատարկ տարածքի վրա> աջ սեղմեք> կտտացրեք Տեղադրեք:
    • Այժմ dll ֆայլերը glew32.dll և freeglut.dll նախագծի GLUT-GLEW-1 թղթապանակում են Main.cpp- ի և այլ 4 ֆայլերի միջև:

Քայլ 4. Փորձարկեք ձեր նախագիծը, ինչպես վերը նշվածը:

Լավ աշխատանք!

Մաս 5 -ից 8 -ից. Targetրագրի թիրախավորում x64 հարթակի ստեղծում

Քայլ 1. Գնացեք Visual Studio- ի հիմնական ընտրացանկ:

Կտտացրեք Ֆայլ> Նոր> …րագիր …> Ստեղծել նոր նախագծի հրաշագործ, կտտացրեք Դատարկ նախագիծ> Հաջորդ:

  • Պատճենել GLUT64-GLEW64-0 և տեղադրեք Նախագծի անուն տեքստային դաշտ:
  • Պատճենել C: / GLP \ և տեղադրեք Գտնվելու վայրը տեքստային դաշտ:
  • Ստուգեք «Տեղադրեք լուծումը և նախագիծը նույն գրացուցակում»> կտտացրեք Ստեղծել:
  • Սպասեք, մինչև հայտնվի Visual Studio 2019 օրինակը:

Քայլ 2. Ավելացրեք աղբյուրի ֆայլ նախագծի թղթապանակին:

  • Մեջ Solution Explorer պատուհանում, աջ սեղմեք Source Files թղթապանակին (վերջինը)> կտտացրեք Ավելացնել> Նոր տարր….
  • Ավելացնել նոր տարր-GLUT64-GLEW64-0 պատուհանում կտտացրեք C ++ ֆայլ (.cpp) (առաջինը) պատուհանի կեսից: Անվան տեքստային դաշտում մուտքագրեք Main.cpp:
  • Տեղանքը C: / GLP / GLUT64-GLEW64-0 / է:
  • Կտտացրեք Ավելացնել կոճակին: Ֆայլը կբացվի հիմնական տեքստային խմբագրիչում, բայց առայժմ ֆայլը դատարկ թողեք:

Քայլ 3. GLUT64-GLEW64-0 Հատկություններ Էջեր:

Գնացեք «Solution Explorer»> աջ սեղմեք ձեր նախագծի անվան վրա, որը GLUT64-GLEW64-0 է> ընտրեք «Հատկություններ»:

  • Հիմնական մենյու.

    • Մեջ Կազմաձևում.

      թողնել ակտիվ (կարգաբերում) կարգավորումը:

    • Մեջ Հարթակ:

      մուտքագրեք, ընտրեք x64:

    • Կտտացրեք Կազմաձևման կառավարիչ…
    • Մեջ Լուծման ակտիվ հարթակ.

      ընտրեք x64.

    • Մեջ Հարթակ, x64- ը ինքնաբերաբար ընտրվում է:
    • Կտտացրեք Փակել:

      Opengl 1
      Opengl 1
  • Լրացուցիչ ներառել տեղեկատուներ:

    Բացեք C/C ++ ընտրացանկը: Կտտացրեք Ընդհանուր> Լրացուցիչ ներառել տեղեկատուներ> կտտացրեք դաշտի աջ կողմում ներքևի սլաքին> կտտացրեք:

    OpenGL 12
    OpenGL 12
    • Պատճենել C: / GL / GLUT / ներառել > Լրացուցիչ ներառել գրացուցակների հրաշագործում կտտացրեք առաջին պատկերակին> տեղադրեք:
    • Պատճենել C: / GL / GLEW / ներառել > կրկին կտտացրեք առաջին պատկերակին> տեղադրեք:
    • Լրացուցիչ ներառել գրացուցակների հրաշագործում կտտացրեք OK:
  • Լրացուցիչ գրադարանների գրացուցակներ:

    Բացեք «Linker» բացվող ընտրացանկը և կտտացրեք «Ընդհանուր»: Կտտացրեք «Լրացուցիչ գրադարանների գրացուցակներ» գրառում> դաշտի վերջում ներքև սլաքը> «Խմբագրել» բացվող ընտրացանկում:

    • Պատճենել C: / GL / GLUT / lib / x64 > Լրացուցիչ գրադարանների գրացուցակներում կտտացրեք առաջին պատկերակին> տեղադրեք:
    • Պատճենել C: / GL / GLEW / lib / Թողարկում / x64 > կտտացրեք առաջին պատկերակին> տեղադրեք:
    • Լրացուցիչ գրադարանների գրացուցակներում կտտացրեք OK:
  • Լրացուցիչ կախվածություններ.

    Opengl 3 1
    Opengl 3 1
    • Linker բացվող ընտրացանկում կտտացրեք Մուտք> կտտացրեք Լրացուցիչ կախվածությունների գրառում> դաշտի աջ կողմում գտնվող ներքև սլաքը> կտտացրեք:

      Լրացուցիչ կախվածություններ 3
      Լրացուցիչ կախվածություններ 3
    • Պատճենել freeglut.lib; glew32.lib; opengl32.lib և տեղադրեք «Լրացուցիչ կախվածություններ» հրաշագործի տեքստային տուփի վրա:
    • Կտտացրեք OK Լրացուցիչ կախվածության հրաշագործում:
  • «SubSystem» կապը սահմանել «Վահանակ». Linker բացվող ընտրացանկում կտտացրեք System> SubSystem: Սեղմեք ներքևի սլաքի վրա և բացվող ընտրացանկից ընտրեք Վահանակ (/ԵՆԲԱՍՏԵ:: CONSOLE): Կտտացրեք Դիմել, այնուհետև OK GLUT-GLEW-0 Գույքի էջերի պատուհանում:

Քայլ 4. Ավելացրեք dll ֆայլեր GLUT64-GLEW64-0 նախագծի պանակում:

  • Ավելացրեք freeglut.dll GLUT64-GLEW64-0- ին:

    • Գնացեք դեպի C: / GL / GLUT / bin / x64: «X64» թղթապանակում կտտացրեք «freeglut.dll» ֆայլին> աջ սեղմեք> «Պատճենել»:
    • Այժմ անցեք C:> GLP> GLUT64-GLEW64-0: Աջ սեղմեք «GLUT64-GLEW64-0» թղթապանակի դատարկ տարածքի վրա և ընտրեք «Կպցնել»:
  • Ավելացրեք glew32.dll ֆայլը GLUT64-GLEW64-0- ին:

    • Գնացեք C:> GL> GLEW> աղբարկղ> Թողարկում> x64: «X64» թղթապանակում կտտացրեք «glew32.dll» ֆայլին> աջ կտտացրեք> «Պատճենել»:
    • Այժմ նավարկեք դեպի C:> GLP> GLUT64-GLEW64-0: Աջ սեղմեք «GLUT64-GLEW64-0» թղթապանակի դատարկ տարածքի վրա և ընտրեք «Կպցնել»:

Քայլ 5. Փորձարկեք ձեր նախագիծը և ուղղեք սխալները, եթե այդպիսիք կան:

Ինչ վերաբերում է թիրախավորման x86 հարթակին, տե՛ս վերևում, Մաս 3 քայլ 7 և 8, բայց Visual Studio- ի հիմնական ընտրացանկում միացրեք x86 դեպի x64.

Քայլ 6. Հուշում

Նույնիսկ եթե Գույքի էջերի հիմնական պարամետրերում դա Հարթակ.

Մաս 6-ից 8-ից. Նախագծի ստեղծում GLUT64-GLEW64 ձևանմուշով

Քայլ 1. Ստեղծեք ձևանմուշ:

Գնացեք Visual Studio- ի հիմնական ընտրացանկ և, մինչ GLUT64-GLEW64-0- ը բաց է, կտտացրեք Նախագիծ> Արտահանման ձևանմուշ…. On Export template Wizard- ը ստուգեք Project Template- ը, եթե այն նշված չէ: Կտտացրեք Հաջորդ>. Ընտրեք Կաղապարի ընտրանքներ, Կաղապարի անվան տեքստային տուփի տեսակը ՝ FREE-GLEW: Կտտացրեք Ավարտել:

  • Կաղապարը ստեղծվել է:
  • Փակել նետված պատուհանը կաղապարի ուղիով:

Քայլ 2. Ստեղծեք նախագիծ:

  • Կտտացրեք Ֆայլ> Նոր> Նախագիծ….
  • Մեջ Ստեղծեք նոր նախագիծ հրաշագործ, կաղապարների ցանկում ընտրեք GLUT64-GLEW64> կտտացրեք Հաջորդը:
  • Մեջ Կարգավորեք ձեր նոր նախագիծը հրաշագործ, «Projectրագրի անվանում» տեքստային դաշտում մուտքագրեք GLUT64-GLEW64-1:
  • Պատճենել C: / GLP, և տեղադրեք Գտնվելու վայրը տեքստային դաշտ:
  • Համոզված եղեք, որ լուծումը և նախագիծը նույն գրացուցակում ստուգված են: Կտտացրեք Ստեղծել.
  • Visual Studio- ի հիմնական ընտրացանկում x86- ը փոխեք x64- ի:
  • Solution Explorer- ում կրկնակի սեղմեք Source Files> կրկնակի սեղմեք ++ Main.cpp: Դրա կոդը հայտնվում է կոդի տարածքում: Գործարկեք այն: Եթե ծածկագիրը չի երևում, աջ սեղմեք ++ Main.cpp> կտտացրեք Exclude from Project- ից: Այժմ ստեղծեք նոր Main.cpp:

Քայլ 3. Ավելացնել dll ֆայլեր

  • Ավելացնել freeglut.dll ֆայլ

    • Գնացեք դեպի C:> GLP> GLUT64-GLEW64-0> կտտացրեք ֆայլը freeglut.dll > աջ սեղմեք> կտտացրեք Պատճենել:
    • Գնացեք C:> GLP> GLUT64-GLEW64-1> կտտացրեք դատարկ տարածքի վրա> աջ կտտացրեք> կտտացրեք:
    • Այժմ ֆայլը freeglut.dll գտնվում է GLUT64-GLEW64-1 թղթապանակում Main.cpp- ի և այլ 4 ֆայլերի մեջ:
  • Ավելացնել glew32.dll ֆայլ

    • Գնացեք դեպի C:> GLP> GLUT64-GLEW64-0> կտտացրեք ֆայլը glew32.dll > աջ սեղմեք> կտտացրեք Պատճենել:
    • Գնացեք C:> GLP> GLUT64-GLEW64-1> կտտացրեք դատարկ տարածքի վրա> աջ կտտացրեք> կտտացրեք:
    • Այժմ dll ֆայլերը glew32.dll և freeglut.dll գտնվում են նախագծի GLUT64-GLEW64-1 թղթապանակում Main.cpp- ի և այլ 4 ֆայլերի միջև:

Քայլ 4. Փորձարկեք ձեր նախագիծը, ինչպես վերը նշվածը:

Լավ աշխատանք!

Հուշում. Նրա ստեղծած յուրաքանչյուր նախագծում Visual Studio- ի GUI- ում ընտրեք x64 (Debug- ի կողքին) և ավելացրեք dll ֆայլեր, ինչպես ներկա մասում:

Մաս 7 -ից 8 -ը ՝ Կառուցված FreeGLUT և Կառուցված GLEW- ի կարգավորում

Քայլ 1. Ստեղծեք GL թղթապանակ:

Բացեք Windows- ի File Explorer> Անցեք սկավառակի վրա (գրացուցակ) C. Եթե GL թղթապանակն արդեն գոյություն ունի, ապա ամեն ինչ կարգին է:

Եթե այն չկա, դատարկ տարածքում աջ սեղմեք> ընտրեք Նոր> Թղթապանակ> մուտքագրեք GL> սեղմեք ↵ Enter:

Քայլ 2. Տեղադրեք CMake- ը:

Աջ սեղմեք հետևյալ հղման վրա և ընտրեք Բացեք հղումը նոր պատուհանում Օգտագործեք CMake ՝ աղբյուրի կոդից երկուականություն ստանալու համար: Հետևեք Մաս 1 -ին CMake- ի տեղադրում.

Քայլ 3. Ներբեռնեք FreeGLUT աղբյուրը:

Աջ սեղմեք հետևյալ հասցեի վրա և ընտրեք Բացեք հղումը նոր պատուհանում https://sourceforge.net/projects/freeglut/: Կտտացրեք Ներբեռնում:

  • Ներբեռնման պատուհանում (տեղեկատու «Ներբեռնումներ») կտտացրեք «freeglut-3.2.1.tar.gz» թղթապանակին> աջ սեղմեք> ընտրեք «7-Zip» (եթե այն չունեք, ներբեռնեք այն)> «Քաղեք այստեղ»:
  • Կտտացրեք թղթապանակին "freeglut-3.2.1.tar"> աջ կտտացրեք> ընտրեք "7-Zip"> "Extract here":
  • Այլապես, եթե ունեք WinRAP, սեղմեք «freeglut-3.2.1.tar» թղթապանակը> աջ կտտացրեք> ընտրեք «Քաղել այստեղ»: Կտտացրեք «freeglut-3.2.1.tar» թղթապանակին> ընտրեք «Քաղեք այստեղ»:
  • Կամ, կտտացրեք «WinZip»: Եթե չունեք, ներբեռնեք WinZip- ի գնահատման անվճար փորձարկում 30 օրվա ընթացքում և հետևեք հրահանգներին:
  • Կտտացրեք decompressed թղթապանակին "freeglut-3.2.1"> աջ սեղմեք> "Copy"> գնացեք C: \> GL> աջ սեղմեք> "Paste":
  • Կտտացրեք «freeglut-3.2.1» թղթապանակին> աջ կտտացրեք> կտտացրեք «Վերանվանել»> մուտքագրեք (կամ պատճենեք և տեղադրեք). GLUTsrc > հարվածել ↵ Մուտքագրեք:

Քայլ 4. Ներբեռնեք GLEW աղբյուրը:

Աջ սեղմեք հետևյալ հասցեի վրա և ընտրեք Բացեք հղումը նոր պատուհանում https://glew.sourceforge.net/: Կողքին Աղբյուր սեղմեք ZIP.

  • Ներբեռնված պատուհանում կտտացրեք glew-2.1.0 (կամ վերջին) թղթապանակին> աջ սեղմեք> Պատճենել:
  • Գնալ դեպի C: \> GL: Աջ սեղմեք> Տեղադրեք: Թղթապանակը վերանվանել GLEWsrc > հարվածել ↵ Մուտքագրեք: Այժմ GL թղթապանակում դուք ունեք թղթապանակներ GLUTsrc և GLEWsrc:

Քայլ 5. Կառուցեք FreeGLUT- ը CMake- ի և Visual Studio- ի կողմից:

  • Գնացեք CMake GUI:
  • Առաջին տեքստային դաշտի տեսակում C:/GL/GLUTsrc
  • Երկրորդ տեքստային դաշտի տեսակում C:/GL/GLUTsrc/կառուցել
  • Կարգավորեք և ստեղծեք: CMake GUI- ում կտտացրեք Կարգավորել> Հրահանգում Ստեղծել տեղեկատու կտտացրեք Այո> ընտրեք Visual Studio 16 2019> կտտացրեք Ավարտել:

    Երբ CMake GUI- ում կարդում եք. «Կարգավորումը կատարված է», կտտացրեք Ստեղծել: Դուք պետք է կարդաք. «Ստեղծումն ավարտված է»:

  • Կառուցեք ձեր լուծումը:

    • Գնացեք C:> GL> GLUTsrc> կառուցել: Կրկնակի սեղմեք «freeglut.sln» կամ «freeglut» կամ «ALL_BUILD.vcxproj»: Հայտնվում է Visual Studio- ի օրինակ: Սպասեք մինչև հիմնական ընտրացանկում, Կառուցել հայտնվում է մուտքը: Սեղմել Կառուցել > Կառուցեք լուծում (առաջին տարբերակը):
    • Սպասեք, մինչև կարդաք «Ելք» պատուհանի վերջին տողը. =

      Freeglut տարբերակներում «հաջողված» փոփոխությունների քանակը:

  • Գնացեք դեպի C: / GL / GLUTsrc / build / lib / Debug: Ներսում դուք պետք է տեսեք freeglutd.lib ֆայլը այլ ֆայլերի ներքևում:

Քայլ 6. Կառուցեք GLEW CMake- ի և Visual Studio- ի կողմից:

Հետևեք վերը նշված քայլին, բայց

  • Առաջին տեքստային դաշտի տեսակում C:/GL/GLEWsrc/build/cmake
  • Երկրորդ տիպի մեջ C:/GL/GLEWsrc/կառուցել
  • Գնացեք C:> GL> GLEWsrc> կառուցում: Կրկնակի սեղմեք «glew.sln» կամ «glew» կամ «ALL_BUILD.vcxproj»: Հայտնվում է Visual Studio- ի օրինակ: Սպասեք մինչև հիմնական ընտրացանկում Կառուցել հայտնվում է մուտքը: Սեղմել Կառուցել > Կառուցեք լուծում (առաջին տարբերակը):

    • Սպասեք, մինչև կարդաք «Ելք» պատուհանի վերջին տողը. =

      Glew տարբերակներում «հաջողված» փոփոխությունների քանակը:

  • Գնալ դեպի C:> GL> GLEWsrc> build> lib> Debug: Ներսում այլ ֆայլերի թվում պետք է տեսնեք glew32d.lib ֆայլը:

Քայլ 7. Ստեղծեք նախագիծ կառուցված FreeGLUT և կառուցված GLEW- ով:

Գրացուցակում (սկավառակ) C: ստեղծել թղթապանակ GLP, եթե գոյություն չունեն

  • Visual Studio- ի հիմնական ընտրացանկում կտտացրեք Ֆայլ> Նոր> …րագիր…> հրաշագործում Ստեղծեք նոր նախագիծ, կտտացրեք Դատարկ նախագիծ> Հաջորդ:

    • Մեջ Կարգավորեք ձեր նոր նախագիծը հրաշագործ «Projectրագրի անվանումը» տիպի համար. GLUTsrc-GLEWsrc-0
    • «Որտեղից» տեքստային դաշտում ջնջեք ամեն ինչ և մուտքագրեք C: / GLP \
    • Ստուգեք «Տեղադրեք լուծումը և նախագիծը նույն գրացուցակում»> կտտացրեք Ստեղծել:
    • Սպասեք, մինչև հայտնվի Visual Studio 2019 օրինակը:
  • Ավելացրեք ձեր սկզբնական ֆայլը րագրին:

    • V. S.- ում GUI, «Solution Explorer» հրաշագործ, աջ սեղմեք Source Files թղթապանակին (վերջինը)> կտտացրեք Ավելացնել> Նոր տարր….
    • Ավելացնել նոր տարր-GLUTsrc-GLEWsrc-0 պատուհանում պատուհանի կեսից սեղմեք C ++ ֆայլ (.cpp) (առաջինը): Անվան տեքստային դաշտում մուտքագրեք Main.cpp:
    • Տեղանքը պետք է լինի C: / GLP / GLUT-GLEW-0 \
    • Կտտացրեք Ավելացնել կոճակին: Ֆայլը կբացվի հիմնական տեքստային խմբագրիչում, բայց առայժմ ֆայլը դատարկ թողեք:
  • Կարգավորել նախագծի հատկությունները: Solution Explorer հրաշագործում աջ սեղմեք Projectրագրի անունը GLUTsrc-GLEWsrc-0 > ընտրեք Հատկություններ:

    • (1) GLUTsrc-GLEWsrc-0 Գույքի էջերի հիմնական ընտրացանկ:

      Հարթակի մուտքում ընտրեք x64> կտտացրեք Կազմաձևման կառավարիչ…

      • Ակտիվ լուծման հարթակում `ընտրեք x64:
      • Հարթակի մուտքում x64- ն ինքնաբերաբար ընտրվում է:
      • Կտտացրեք Փակել:
    • (2) Լրացուցիչ ներառել տեղեկատուներ. Բացեք C/C ++> Ընդհանուր> Մենյուում ընտրեք առաջինը, Լրացուցիչ ներառել տեղեկատուներ> կտտացրեք դաշտի վերջում ներքևի սլաքին> կտտացրեք Խմբագրել…

      • Պատճենել C: / GL / GLUTsrc / ներառել > կտտացրեք Լրացուցիչ ներառել տեղեկատուների հրաշագործի առաջին պատկերակին> տեղադրեք:
      • Պատճենել C: / GL / GLEWsrc / ներառել > կտտացրեք առաջին պատկերակին> տեղադրեք:
      • Կտտացրեք OK Լրացուցիչ ներառել գրացուցակների հրաշագործում:
    • (3) Լրացուցիչ գրադարանների գրացուցակներ. Կրկնակի սեղմեք Linker> սեղմել General> Լրացուցիչ գրադարանների գրացուցակներ> սեղմեք դաշտի վերջում ներքևի սլաքը> կտտացրեք Խմբագրել…:

      • Պատճենել C: / GL / GLUTsrc / build / lib / Debug > կտտացրեք առաջին պատկերակին> տեղադրեք:
      • Պատճենել C: / GL / GLEWsrc / build / lib / Debug > կտտացրեք առաջին պատկերակին> տեղադրեք:
      • Լրացուցիչ գրադարանների գրացուցակների հրաշագործում կտտացրեք OK:
    • (4) Լրացուցիչ կախվածություններ. Linker- ի բացվող ընտրացանկում ընտրեք Մուտք> ընտրացանկի կողքին ընտրեք առաջինը, Լրացուցիչ կախվածություններ> կտտացրեք դաշտի վերջում ներքևի սլաքին> Խմբագրել…> պատճեն opengl32.lib; freeglutd.lib; glew32d.lib և տեղադրեք Լրացուցիչ կախվածություններ կախարդի տեքստային տուփի վերին մասը> կտտացրեք OK:
    • (5) Սահմանել համակարգը ենթահամակարգի CONSOLE- ի վրա:

      Linker- ի բացվող ընտրացանկում ընտրեք համակարգ> ընտրացանկի կողքին ընտրեք առաջինը, ենթահամակարգ> կտտացրեք դաշտի վերջում ներքևի սլաքին> ընտրեք Վահանակ ((ԵՆԹԱԿԱԳՈՐՈԹՅՈ:Ն ՝ ՄՈՍՈՄ): Կտտացրեք Դիմել և OK:

  • Պատճենեք freeglutd.dll և glew32d.dll ֆայլերը և տեղադրեք GLUTsrc-GLEWsrc-0 թղթապանակում:

    • Գնացեք դեպի C: / GL / GLUTsrc / build / bin / Debug: Կտտացրեք freeglutd.dll> աջ սեղմեք> Պատճենել:
    • Գնալ դեպի C:> GLP> GLUTsrc-GLEWsrc-0: Աջ սեղմեք GLUTsrc-GLEWsrc-0 թղթապանակի դատարկ տարածքի վրա և ընտրեք Տեղադրեք:
    • Գնացեք C: / GL / GLEWsrc / build / bin / Debug: Կտտացրեք glew32d.dll> աջ սեղմեք> Պատճենել:
    • Գնալ դեպի C:> GLP> GLUTsrc-GLEWsrc-0: Աջ սեղմեք GLUTsrc-GLEWsrc-0 թղթապանակի դատարկ տարածքի վրա և ընտրեք Տեղադրեք:
    • Freeglutd.dll և glew32d.dll ֆայլերը այժմ պետք է լինեն GLUTsrc-GLEWsrc-0 պանակում ՝ Main.cpp- ի և Visual Studio- ի կողմից ստեղծված 4 այլ ֆայլերի հետ միասին:

Քայլ 8. Փորձարկեք ձեր նախագիծը և ուղղեք սխալները, եթե այդպիսիք կան:

Ինչպես վերը նշված Մաս 3 -ում, 7 -րդ և 8 -րդ քայլերը:

Քայլ 9. Ստեղծեք ձևանմուշ:

Ինչպես վերևում Մաս 4. Կաղապարի անվան տեսակի համար GLUTsrc-GLEWsrc. Նախագծի անվան տիպի համար GLUTsrc-GLEWsrc-1. Հիշեք, երբ այս ձևանմուշով նախագիծ եք ստեղծում, Visual Studio GUI- ի հիմնական ընտրացանկում ընտրեք x64, ինչպես նաև պատճենեք և տեղադրեք dll ֆայլեր, ինչպես այս մասում: Լավ աշխատանք.

Մաս 8 -ից 8 -ը. Ընտրելով կարգավորումը

Քայլ 1. Այս ձեռնարկում դուք սովորում եք, որ 3 -ը Visual Studio- ի հետ նախագծում ստեղծել է FreeGLUT և GLEW:

  • Կարգավորեք երկուական x86 (32 բիթ):

    Դա ամենահեշտն է: Դուք պետք է սկսեք սովորել այստեղից:

  • Կարգավորեք երկուական x64 (64 բիթ):

    Այն ուղղված է x64 հարթակին: Ընտրեք այն միայն այն դեպքում, երբ դրա համար հատուկ պատճառ ունեք:

Խորհուրդներ

  • Երբ Ձեզ անհրաժեշտ է ջնջել ծրագրի թղթապանակը, փակեք Visual Studio> ջնջեք ծրագրի թղթապանակը> բացեք Visual Studio- ն:
  • Դուք կարող եք թղթապանակ ստեղծել C: / GL թղթապանակում `ձեր նախագծերը այնտեղ տեղադրելու համար: Երբ նախագիծ եք ստեղծում, ընտրեք այս պանակը «Տեղադրության» համար:
  • Ընդհանուր կազմաձևման եղանակ Լրացուցիչ ներառել տեղեկատուներ այն է, որ առաջին պատկերակին սեղմելուց հետո կտտացրեք երեք կետերի…, նավարկեք այն թղթապանակը, որտեղ ապրում են.h ֆայլը (եր) (այս ձեռնարկում C: / GL / freeglut / include և C: / GL / glew / include) և կտտացրեք Ընտրել թղթապանակ:
  • Ընդհանուր կազմաձևման եղանակ Լրացուցիչ գրադարանների գրացուցակներ այն է, որ առաջին պատկերակին սեղմելուց հետո կտտացրեք երեք կետերի…, նավարկեք այն թղթապանակը, որտեղ ապրում են.lib ֆայլերը (ներ) ը (այս ձեռնարկում x86 հարթակի համար ՝ C: / GL / freeglut / lib և C: / GL / glew / lib / Release / Win32) և կտտացրեք Ընտրել թղթապանակ:
  • Ընդհանուր կազմաձևման եղանակ Լրացուցիչ կախվածություններ դա է,

    • File Explorer- ում նավարկեք դեպի այն պանակը, որտեղ.lib ֆայլը (ներ) են (ներ) (x86 հարթակի այս ձեռնարկում, C: / GL / freeglut / lib և C: / GL / glew / lib / lib / Release / Win32), երկու անգամ սեղմեք յուրաքանչյուր.lib ֆայլի անվան վրա և պատճենեք (ըստ Ctrl+C- ի հարվածի) անունը `ընդլայնմամբ:
    • Այժմ գնացեք Լրացուցիչ կախվածության կախարդ և տեղադրեք այն (գործածելով Ctrl+V): Մուտքագրեք ստորակետ (;):
    • Եթե ցանկանում եք կարգավորել OpenGL- ը ձեր նախագծով, ավելացրեք opengl32.lib:
  • Եթե dll ֆայլեր են անհրաժեշտ, ապա ձեր ստեղծած յուրաքանչյուր նախագծում, նույնիսկ նախագծի ստեղծած ձևանմուշով, ներառյալ dll ֆայլը, պետք է պատճենեք dll ֆայլ (ներ) ը գրադարաններից կամ նախորդ նախագծից և տեղադրեք նոր նախագծում:

Խորհուրդ ենք տալիս: