Ինչպես ստեղծել OpenGL GLFW GLEW GLM նախագիծ Visual Studio- ի հետ

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

Ինչպես ստեղծել OpenGL GLFW GLEW GLM նախագիծ Visual Studio- ի հետ
Ինչպես ստեղծել OpenGL GLFW GLEW GLM նախագիծ Visual Studio- ի հետ

Video: Ինչպես ստեղծել OpenGL GLFW GLEW GLM նախագիծ Visual Studio- ի հետ

Video: Ինչպես ստեղծել OpenGL GLFW GLEW GLM նախագիծ Visual Studio- ի հետ
Video: Converting a Lenovo Chromebook to Linux: Lenovo N42 2024, Մայիս
Anonim

Այս ուղեցույցը կօգնի ձեզ հաղթահարել OpenGL- ի, GLFW- ի, GLEW- ի և GLM- ի օգտագործման առաջին մարտահրավերը. Տեղադրեք և տեղադրեք դրանք և ստեղծեք ձեր առաջին նախագիծը GLFW-GLEW-GLM ձևանմուշով Visual Studio 2019-ում:

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

Քայլեր

Մաս 1 7 -ից. Ներբեռնում GLFW, GLEW և GLM

Ընդգծիր glfw
Ընդգծիր glfw

Քայլ 1. Ընդգծեք քայլը կամ ենթաքայլը:

Կարևորեք այն քայլը կամ ենթաքայլը, որն ակնկալում եք անել, այնուհետև արեք: Տեսեք որպես վերը նշված նկարի օրինակ:

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

Բացեք Windows- ի File Explorer> Անցեք սկավառակի վրա (գրացուցակ) C.

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

Քայլ 3. Ներբեռնեք GLFW:

Աջ սեղմեք հետևյալ հասցեի վրա և ընտրեք Բացեք հղումը նոր պատուհանում

  • Սեղմեք 32-բիթանոց Windows երկուական: Դուք կստանաք «glfw-3.3.4.bin. WIN32» կամ վերջին տարբերակը:
  • Կտտացրեք «glfw-3.3.4.bin. WIN32» ներբեռնման թղթապանակին> աջ կտտացրեք> ընտրեք պատճենը:
  • Գնալ դեպի C:> GL> աջ սեղմել> ընտրել կպցնել:
  • Կտտացրեք «glfw-3.3.4.bin. WIN32»-ին և վերանվանեք այն GLFW.
  • Այժմ «GL» թղթապանակում դուք ունեք թղթապանակ GLFW.

Քայլ 4. Ներբեռնեք 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 ստանալու համար:
GLM 1
GLM 1

Քայլ 5. Ներբեռնեք GLM:

Աջ սեղմեք հետևյալ հասցեի վրա և ընտրեք Բաց հղումը նոր պատուհանում glm OpenGL մաթեմատիկայի գրադարան: Վերին ձախ անկյունում կտտացրեք Ներբեռնեք GLM 0.9.9.7 կամ վերջին տարբերակը (տես վերը նկարը):

  • Կտտացրեք ներբեռնված թղթապանակը «glm»> աջ կտտացրեք> Պատճենել:
  • Գնացեք C: / GL> աջ սեղմեք> Տեղադրեք:
  • (Այլապես, բացեք «Files Explorer» պատուհանը> C:> GL. Գնացեք ներբեռնման պատուհան> կտտացրեք ներբեռնված թղթապանակին և քաշեք C: / GL)
  • Վերանվանել glm դեպի GLM

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

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

Գնալ դեպի սկավառակ (գրացուցակ) C.

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

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

  • Եթե Visual Studio- ն բաց չէ. Բացեք այն> Կտտացրեք Ստեղծել նոր նախագիծ> Դատարկ նախագիծ> Հաջորդ:

    • Մեջ Կարգավորեք ձեր նոր նախագիծը հրաշագործ, «Projectրագրի անվան» համար, տեսակը ՝ GLFW-GLEW-GLM-0
    • «Որտեղից» ջնջեք ամեն ինչ, պատճենեք C: / GLP \ և կպցնել:
    • Ստուգեք «Տեղադրեք լուծումը և նախագիծը նույն գրացուցակում»> կտտացրեք Ստեղծել:
    • Սպասեք, մինչև Visual Studio- ի օրինակը հայտնվի:
  • Եթե այն արդեն բացվել է. Կտտացրեք Ֆայլ> Նոր> …րագիր…> Դատարկ նախագիծ> Հաջորդ: Մնացածը ՝ ինչպես վերևում:

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

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

Մաս 7 -ից 7 -ը. Lրագրի վրա GLFW, GLEW և GLM տեղադրելը

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

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

Solution Explorer- ում աջ սեղմեք ձեր նախագծի անվան վրա, այն է ՝ GLFW-GLEW-GLM-0 և ընտրեք Հատկություններ: Թողնել լռելյայն կարգավորումները ՝ կազմաձևում ՝ ակտիվ (վրիպազերծում) և հարթակ ՝ ակտիվ (Win32):

Opengl 1
Opengl 1

Քայլ 2. Բացեք C/C ++ բացվող ընտրացանկը:

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

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

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

Քայլ 3. Կարգավորեք Linker «Լրացուցիչ գրադարանների գրացուցակներ»:

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

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

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

  • Linker- ի բացվող ընտրացանկում կտտացրեք «Մուտք»: Կտտացրեք Լրացուցիչ կախվածություններ մուտքագրում> դաշտի վերջում ներքևի սլաքը> բացվող ընտրացանկում:
  • Պատճենել opengl32.lib; glfw3.lib; glfw3dll.lib; glew32.lib և տեղադրեք «Լրացուցիչ կախվածություններ» հրաշագործի տեքստային տուփի վրա: Կտտացրեք OK Լրացուցիչ կախվածության հրաշագործում:

Քայլ 5. Սահմանեք Linker "SubSystem" - ը "Console":

Linker- ի բացվող ընտրացանկում կտտացրեք System> SubSystem> դաշտի վերջում սեղմեք ներքևի սլաքը> բացվող ընտրացանկից ընտրեք Console (/SUBSYSTEM: CONSOLE)> կտտացրեք Դիմել, այնուհետև OK նախագծի սեփականության էջերի հրաշագործին:

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

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

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

Աջ սեղմեք հետևյալ հասցեի վրա և ընտրեք Բաց հղումը New Window- ում tutorial01.cpp: Պատճենեք կոդը և տեղադրեք Main.cpp կոդի տարածքում: Կտտացրեք Ctrl+F5: Երկու պատուհան պետք է հայտնվի: Մեկը ՝ սև, մյուսը ՝ կապույտ:

Եթե միայն սև պատուհանը (վահանակը) հայտնվի հաղորդագրությամբ ՝ «Չհաջողվեց բացել GLFW պատուհանը: Եթե ունեք Intel GPU, դրանք 3.3 -ի հետ համատեղելի չեն: Փորձեք ձեռնարկի 2.1 տարբերակը», կարգավորումը նորմալ է, բայց գործառույթը glfwCreateWindow- ը չի աշխատում:

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

Եթե «Սխալների ցուցակում» որևէ սխալ եք տեսնում, ստուգեք հետևյալը.

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

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

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

Գնացեք Visual Studio- ի հիմնական ընտրացանկ և, մինչ Project-0- ը բաց է, կտտացրեք Նախագիծ> Արտահանման ձևանմուշ….

  • Արտահանման ձևանմուշ Wizard- ում ստուգեք Temրագրի ձևանմուշը, եթե այն նշված չէ> կտտացրեք Հաջորդ>:
  • «Արտահանման ձևանմուշի հրաշագործի» վրա (Ընտրեք Կաղապարի ընտրանքներ), Կաղապարի անվան տեքստային դաշտում ջնջեք ամեն ինչ, պատճենեք GLFW-GLEW-GLM և տեղադրեք> կտտացրեք Ավարտել: Կաղապարը ստեղծվել է: Openedնջել բացված պատուհանը `կաղապարի հասցեով:

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

  • Կտտացրեք Ֆայլ> Նոր> Նախագիծ….
  • Մեջ Ստեղծեք նոր նախագիծ հրաշագործ, կաղապարների ցանկում ընտրեք GLFW-GLEW-GLM (անհրաժեշտության դեպքում ոլորեք կաղապարների ցանկը)> կտտացրեք Հաջորդ:
  • Մեջ Կարգավորեք ձեր նոր նախագիծը հրաշագործ, «nameրագրի անուն» տեքստային դաշտում, մուտքագրեք (կամ պատճենեք և տեղադրեք) GLFW-GLEW-GLM-1
  • Տեղանքը պետք է լինի C: / GLP: Եթե դա չէ, պատճենեք C: / GLP և կպցնել:
  • Համոզված եղեք, որ լուծումը և նախագիծը նույն գրացուցակում ստուգված են: Կտտացրեք Ստեղծել.

Քայլ 3. Ավելացնել սկզբնական ֆայլ:

Solution Explorer- ի ընտրացանկում կրկնակի սեղմեք Source Files> կտտացրեք Main.cpp: Կոդը պետք է հայտնվի V. S. ծածկագրի տարածք: Codeանկության դեպքում կարող եք փոփոխել կամ փոխել ծածկագիրը:

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

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

Մաս 5 -ից 7 -ը. Ingրագրի ստեղծում ՝ ուղղված x64 պլատֆորմին

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

Բացեք Windows- ի File Explorer> Անցեք սկավառակի վրա (գրացուցակ) C.

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

Քայլ 2. Ներբեռնեք GLFW 64 բիթ:

Աջ սեղմեք հետևյալ հասցեի վրա և ընտրեք Բացեք հղումը նոր պատուհանում

  • Սեղմեք 64-բիթանոց Windows երկուական: Դուք ստանում եք «glfw-3.3.4.bin. WIN64» կամ վերջին տարբերակը:
  • Կտտացրեք թղթապանակը> աջ կտտացրեք> Պատճենել:
  • Գնացեք C: / GL> աջ սեղմեք> Տեղադրեք:
  • «Glfw-3.3.4.bin. WIN64» թղթապանակը վերանվանել GLFW64

Քայլ 3. Ներբեռնեք GLEW- ը և GLM- ը, ինչպես վերևում, Մաս 1, քայլեր 4, 5:

Քայլ 4. Ստեղծեք վերը նշված նախագիծը (Մաս 2) ՝ GLFW64-GLEW64-GLM-0 անունով և ավելացրեք Main.cpp ֆայլ:

Քայլ 5. Projectրագրի սեփականության էջերի հիմնական կարգավորումները:

Գնացեք «Solution Explorer»> աջ սեղմեք ձեր նախագծի անվան վրա> ընտրեք «Հատկություններ»: Հարթակում ՝ մուտքագրում, ընտրեք x64> Կտտացրեք Կազմաձևման կառավարիչ…

  • Ակտիվ լուծման հարթակում `ընտրեք x64
  • Հարթակի մուտքում x64- ն ինքնաբերաբար ընտրվում է:
  • Կտտացրեք Փակել

Քայլ 6. Լրացուցիչ ներառել տեղեկատուներ:

Ինչպես վերևում, մաս 3, քայլ 2:

Քայլ 7. Գրադարանի լրացուցիչ տեղեկատուներ:

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

  • Պատճենեք սա C: / GL / GLFW64 / lib-vc2019 > «Լրացուցիչ գրադարանների գրացուցակներ» հրաշագործում կտտացրեք առաջին պատկերակին> տեղադրեք:
  • Պատճենեք սա C: / GL / GLEW / lib / Թողարկում / x64 > կտտացրեք առաջին պատկերակին> տեղադրեք> կտտացրեք OK:

Քայլ 8. Լրացուցիչ կախվածություններ:

Ինչպես վերևում, մաս 3, քայլ 4:

Քայլ 9. Ենթահամակարգ:

Ինչպես վերևում, մաս 3, քայլ 5:

Քայլ 10. Պատճենեք glew32.dll ֆայլը և տեղադրեք GLFW64-GLEW64-GLM-0 նախագծի պանակում:

Windows- ի «File Explorer» - ում նավարկեք դեպի

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

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

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

Հուշում. Նույնիսկ եթե Գույքի էջերի հիմնական պարամետրերում դա Հարթակ է `x64, սեղմեք Կազմաձևման կառավարիչ…, իսկ Ակտիվ լուծման հարթակում` ընտրեք x64:

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

Ինչպես 4 -րդ մասի վերևում, բայց 4 -րդ քայլում փոխարենը գնացեք C:> GL> GLEW> աղբարկղ> Թողարկում> x64: Նշենք, որ ֆայլի անունն է glew32.dll ինչպես հարթակ x86- ով: Կաղապարի անվան տեսակի համար GLFW64-GLEW64-GLM Նախագծի անվան տիպի համար GLFW64-GLEW64-GLM-1

Հուշում. Այս ձևանմուշով ստեղծած յուրաքանչյուր նախագծում Visual Studio- ի GUI- ում ընտրեք x64 (Debug- ի կողքին):

Մաս 6 -ից 7 -ը ՝ Կառուցված GLFW, Կառուցված GLEW և Կառուցված GLM- ի տեղադրում

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

Բացեք Windows- ի File Explorer> Անցեք սկավառակի վրա (գրացուցակ) C.

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

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

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

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

Աջ սեղմեք հետևյալ հասցեի վրա և ընտրեք Բացեք հղումը նոր պատուհանում https://www.glfw.org/download.html: Ընտրեք «Աղբյուրի փաթեթ»:

  • Ներբեռնման պատուհանում կտտացրեք «glfw-3.3.4» թղթապանակին (կամ վերջին տարբերակը)> աջ կտտացրեք> ընտրեք Պատճենել:
  • File Explorer- ում անցեք C: \> GL> աջ կտտացրեք> ընտրեք Տեղադրեք: Երկու անգամ սեղմեք թղթապանակի անվան վրա> ջնջել անունը> մուտքագրեք. GLFWsrc > հարվածել ↵ Մուտքագրեք:

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

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

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

Քայլ 5. Ներբեռնեք GLM- ը, եթե այն արդեն ներբեռնված չէ:

Գնացեք Մաս 1 և հետևեք 5 -րդ քայլին:

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

Գնացեք CMake GUI:

  • Պատճենել (carefulգուշացեք, մի պատճենեք դատարկ տարածք) C:/GL/GLFWsrc և տեղադրեք առաջին տեքստային դաշտում:
  • Պատճենել (carefulգուշացեք, մի պատճենեք դատարկ տարածք) C:/GL/GLFWsrc/կառուցել և տեղադրեք երկրորդ տեքստային դաշտում («Որտեղ կառուցել երկուական ֆայլերը.»):
  • Կարգավորեք և ստեղծեք: CMake GUI- ում կտտացրեք Կարգավորել> Հրահանգում Ստեղծել տեղեկատու կտտացրեք Այո> ընտրեք Visual Studio 16 2019> կտտացրեք Ավարտել:

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

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

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

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

  • Գնալ դեպի C: \> GL> GLFWsrc> build> src> Վրիպազերծում: Ներսում դուք պետք է տեսնեք ֆայլը glfw3.lib.

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

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

  • Պատճենել (carefulգուշացեք, մի պատճենեք դատարկ տարածք) C:/GL/GLEWsrc/build/cmake և տեղադրեք առաջին տեքստային դաշտում:
  • Պատճենել (carefulգուշացեք, մի պատճենեք դատարկ տարածք) C:/GL/GLEWsrc/կառուցել և տեղադրեք երկրորդ տեքստային դաշտում:
  • Գնացեք C:> GL> GLEWsrc> կառուցում: Կրկնակի սեղմեք «glew.sln» կամ «glew» կամ «ALL_BUILD.vcxproj»:
  • V. S.- ում Ելքի հրաշագործը, որն այսօր հաջողվել է (31-1-2020) 6 է, սակայն հետագայում կարող է փոխվել:
  • Գնալ դեպի C:> GL> GLEWsrc> build> lib> Debug: Ներսում դուք պետք է տեսնեք ֆայլը glew32d.lib ի թիվս այլ ֆայլերի:

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

Հետևեք քայլ 6 -ին (այս մասի) Կառուցեք GLFW CMake- ի և Visual Studio- ի կողմից բայց…

  • Առաջին տեքստային դաշտի համար պատճենեք (ուշադրություն:

    մի պատճենեք դատարկ տարածք) և տեղադրեք C:/GL/GLM

  • Երկրորդ տեքստային դաշտի պատճենի համար (ուշադրություն:

    մի պատճենեք դատարկ տարածք) և տեղադրեք C:/GL/GLM/կառուցել

  • Գնացեք C:> GL> GLM> կառուցում: Կրկնակի սեղմեք «ALL_BUILD.vcxproj» ֆայլը կամ ֆայլը (ոչ թղթապանակը) «glm»:
  • V. S.- ում Ելքի հրաշագործը, որն այսօր հաջողվել է (2021-08-31) 165 է, սակայն հետագայում կարող է փոխվել:

    Եթե հաջողվածների թիվը 165-ից փոքր է, ջնջեք CMake GUI> գնացեք C:> GL> կրկնակի սեղմեք "cmake-3.21.2-windows-x86_64"> կրկնակի սեղմեք "bin"> կրկնակի սեղմեք "cmake-gui" ֆայլը: Հայտնվում է նոր CMake GUI: Հետևեք ներկա քայլին (#8):

  • Գնալ դեպի C:> GL> GLM> build> glm> Վրիպազերծում: Ներսում դուք պետք է տեսնեք ֆայլը glm_static.lib ի թիվս այլ ֆայլերի:

Քայլ 9. Ստեղծեք կառուցված GLFW, կառուցված GLEW և կառուցված GLM նախագիծ:

  • Ստեղծեք դատարկ նախագիծ ըստ Մաս 2. Անվան տիպի համար GLFWsrc-GLEWsrc-GLMsrc-0 «Գտնվելու վայրը» պետք է լինի. C: / GLP Հիշեք ավելացնել ֆայլը Main.cpp:
  • Կարգավորել նախագծի հատկությունները: Solution Explorer հրաշագործում աջ սեղմեք Projectրագրի անունը, որը GLFWsrc-GLEWsrc-GLMsrc-0 է> ընտրեք Հատկություններ:

    • (1) GLFWsrc-GLEWsrc-GLMsrc-0 Property Pages հիմնական ընտրացանկում:

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

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

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

      • Պատճենել C: / GL / GLFWsrc / build / src / Վրիպազերծում > Լրացուցիչ գրադարանների գրացուցակներում »հրաշագործը կտտացրեք առաջին պատկերակին> տեղադրեք տեքստի վերին հատվածում:
      • Պատճենել C: / GL / GLEWsrc / build / lib / Debug > կրկին կտտացրեք առաջին պատկերակին> տեղադրեք:
      • Պատճենել C: / GL / GLM / build / glm / Վրիպազերծում > մեկ անգամ ևս կտտացրեք առաջին պատկերակին> տեղադրեք:
    • (4) Լրացուցիչ կախվածություններ. Linker- ի բացվող ընտրացանկում ընտրեք Մուտք> ընտրացանկի կողքին ընտրեք առաջինը, Լրացուցիչ կախվածություններ> կտտացրեք դաշտի վերջում ներքևի սլաքին> Խմբագրել…:

      • Պատճենել opengl32.lib; glfw3.lib; glew32d.lib; glm_static.lib > տեղադրեք «Լրացուցիչ կախվածություններ» հրաշագործի տեքստային տուփի վերին մասը:
      • «Լրացուցիչ կախվածություններ» հրաշագործում կտտացրեք OK:
    • (5) Սահմանել համակարգը ենթահամակարգի CONSOLE- ի վրա:

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

  • Պատճենեք glew32d.dll ֆայլը և տեղադրեք GLFWsrc-GLEWsrc-GLMsrc-0 նախագծի թղթապանակում:

    • Գնալ դեպի C:> GL> GLEWsrc> build> bin> վրիպազերծում: Սեղմել glew32d.dll > աջ սեղմեք> Պատճենել:
    • Գնալ դեպի C:> GLP> GLFWsrc-GLEWsrc-GLMsrc-0: Աջ սեղմեք դատարկ տարածքի GLFWsrc-GLEWsrc-GLMsrc-0 նախագծի թղթապանակում և ընտրեք Տեղադրեք:
  • Պատճենեք glm_shared.dll ֆայլը և տեղադրեք GLFWsrc-GLEWsrc-GLMsrc-0 նախագծի պանակում:

    • Գնալ դեպի C:> GL> GLM> build> glm> Վրիպազերծում: Սեղմել glm_shared.dll > աջ սեղմեք> Պատճենել:
    • Գնալ դեպի C:> GLP> GLFWsrc-GLEWsrc-GLMsrc-0: Աջ սեղմեք դատարկ տարածքի GLFWsrc-GLEWsrc-GLMsrc-0 նախագծի թղթապանակում և ընտրեք Տեղադրեք:
    • glew32d.dll եւ glm_shared.dll ֆայլերն այժմ պետք է լինեն GLFWsrc-GLEWsrc-GLMsrc-0 նախագծային պանակում ՝ Main.cpp- ի հետ միասին, և Visual Studio- ի կողմից ստեղծված 4 այլ ֆայլեր:

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

Գնացեք դեպի Մաս 3 և հետևեք 7 և 8 քայլերին:

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

Ինչպես վերևում ՝ Մաս 4. Կաղապարի անվան տիպի համար GLFWsrc-GLEWsrc-GLMsrc Նախագծի անվան համար գրեք GLFWsrc-GLEWsrc-GLMsrc-1 Հիշեք, որ այս ձևանմուշով ստեղծած յուրաքանչյուր նախագծում կտտացրեք x64 V. S. GUI- ի հիմնական ընտրացանկը:

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

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

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

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

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

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

  • Կազմեք GLFW աղբյուրը, GLEW աղբյուրը, GLM աղբյուրը և դրանք տեղադրեք նախագծում:

    Թիրախավորում է նաև x64- ը: Ամենադժվարը: Թեպետ լավագույնը:

Խորհուրդներ

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

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

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