Visual Studio yordamida loyihada OpenGL GLFW GLEW GLM -ni qanday sozlash kerak

Mundarija:

Visual Studio yordamida loyihada OpenGL GLFW GLEW GLM -ni qanday sozlash kerak
Visual Studio yordamida loyihada OpenGL GLFW GLEW GLM -ni qanday sozlash kerak

Video: Visual Studio yordamida loyihada OpenGL GLFW GLEW GLM -ni qanday sozlash kerak

Video: Visual Studio yordamida loyihada OpenGL GLFW GLEW GLM -ni qanday sozlash kerak
Video: UBUNTU haqida qisqacha ma'lumot | Jasurbek Zokirov 2024, Aprel
Anonim

Ushbu qo'llanma sizga OpenGL, GLFW, GLEW va GLM-dan foydalanishning birinchi qiyinchiliklarini engishga yordam beradi: ularni o'rnatish va sozlash va Visual Studio 2019-da GLFW-GLEW-GLM shabloni yordamida birinchi loyihangizni yaratish.

Bu sizning platformangiz Windows, sizning IDE - Visual Studio 2019, deb taxmin qilinadi. Visual Studio o'rnatilganda, C ++ ish yuki bilan ish stoli ishlab chiqish qutisini belgilang.

Qadamlar

7 -qismning 1 -qismi: GLFW, GLEW va GLM -ni yuklab olish

Glfw -ni ajratib ko'rsatish
Glfw -ni ajratib ko'rsatish

Qadam 1. Bosqich yoki pastki bosqichni ajratib ko'rsatish

Siz kutgan qadamni yoki pastki bosqichni ajratib ko'rsatish va keyin bajaring. Yuqoridagi rasmga misol sifatida qarang.

Qadam 2. GL papkasini yarating

Windows Fayl Explorer -ni oching> Diskka o'ting (katalog) C.

  • Agar GL papkasi allaqachon mavjud bo'lsa, bu yaxshi.
  • Agar shunday bo'lmasa, bo'sh maydonni o'ng tugmasini bosing> Yangi> Papka> turini tanlang GL > Enter tugmasini bosing.

Qadam 3. GLFW yuklab olish

Quyidagi manzilni o'ng tugmasini bosing va havolani yangi oynada ochish -ni tanlang

  • 32 bitli Windows ikkilik fayllarini bosing. Siz "glfw-3.3.4.bin. WIN32" yoki oxirgi versiyasini olasiz.
  • Yuklash papkasini bosing "glfw-3.3.4.bin. WIN32"> o'ng tugmasini bosing> nusxasini tanlang.
  • C:> GL ga o'ting> sichqonchaning o'ng tugmachasini bosing> joylashtirishni tanlang.
  • "Glfw-3.3.4.bin. WIN32" -ni bosing va uning nomini o'zgartiring GLFW.
  • Endi "GL" papkasida sizda papka bor GLFW.

Qadam 4. GLEW -ni yuklab oling

Quyidagi havolani o'ng tugmasini bosing va havolani yangi oynada ochish -ni tanlang: https://glew.sourceforge.net/. Quyida Yuklamalar, toping Ikkiliklar va Windows 32-bit va 64-bit-ni bosing.

  • Yuklab olingan papkani bosing yig'ish-2.1.0 (yoki oxirgi versiya)> o'ng tugmasini bosing> tanlang Nusxalash.
  • C:> GL ga o'ting> o'ng tugmasini bosing> tanlang Yopish.
  • (Variant sifatida "Fayllar Explorer" oynasini oching> C:> GL. Yuklab olish oynasiga o'ting> yuklangan papkani bosing va C: / GL -ga suring)
  • Qayta nomlash yig'ish-2.1.0 ga QABUL QILING.
  • Agar glew-2.1.0-win32 papkasi yuklangan bo'lsa, glew-2.1.0 ni olish uchun uni ikki marta bosing.
GLM 1
GLM 1

Qadam 5. GLM -ni yuklab oling

Quyidagi manzilni o'ng tugmasini bosing va OpenGL matematik kutubxonasini oching. Yuqori chap burchakda bosing GLM 0.9.9.7 yuklab oling yoki oxirgi versiya (yuqoridagi rasmga qarang).

  • Yuklangan papkani bosing "glm"> o'ng tugmasini bosing> Nusxalash.
  • C: / GL -ga o'ting> sichqonchaning o'ng tugmachasi> Yapıştır.
  • (Variant sifatida "Fayllar Explorer" oynasini oching> C:> GL. Yuklab olish oynasiga o'ting> yuklangan papkani bosing va C: / GL -ga suring)
  • Qayta nomlash glm ga GLM

7 -qismning 2 -qismi: Visual Studio loyihasini yaratish

Qadam 1. GLP papkasini yarating

Diskka o'ting (katalog) C.

  • Agar GLP papkasi allaqachon mavjud bo'lsa, bu yaxshi.
  • Agar shunday bo'lmasa, bo'sh maydonni o'ng tugmasini bosing> Yangi> Papka> turini tanlang GLP > Enter tugmasini bosing.

2 -qadam. Bo'sh loyihani yarating

  • Agar Visual Studio ochiq bo'lmasa. Uni oching> Yangi loyiha yaratish> Loyihani bo'shatish> Keyingisini bosing.

    • Yilda Yangi loyihangizni sozlang sehrgar, "Loyiha nomi" uchun yozing: GLFW-GLEW-GLM-0
    • "Joylashuv" da hamma narsani o'chirib tashlang, nusxa ko'chiring C: / GLP \ va yopishtiring.
    • "Yechim va loyihani bitta katalogga joylashtiring" ni belgilang va "Yaratish" ni bosing.
    • Visual Studio misoli paydo bo'lguncha kuting.
  • Agar u allaqachon ochilgan bo'lsa. Fayl> Yangi> Loyiha …> Loyihani bo'shatish> Keyingisini bosing. Qolganlari yuqoridagi kabi.

Qadam 3. Loyihaga manba faylini qo'shing

  • V. S.da GUI, Solution Explorer ustasi, manba fayllari yozuvini o'ng tugmasini bosing (oxirgi)> Qo'shish> Yangi elementni tanlang ….
  • Yangi element qo'shish-GLFW-GLEW-GLM-0 ustasida oynaning o'rtasidan C ++ File (.cpp) (birinchi) ni bosing. Ism matn maydoniga Main.cpp kiriting.
  • Manzil C: / GLP / GLFW-GLEW-GLM-0 / bo'lishi kerak.
  • Qo'shish tugmasini bosing. Fayl asosiy matn muharririda ochiladi, lekin hozircha faylni bo'sh qoldiring.

7dan 3 -qism: GLFW, GLEW va GLM ni loyihaga o'rnatish

Loyiha 0
Loyiha 0

Qadam 1. "Qo'shimcha kataloglarni qo'shish" ni sozlang

Solution Explorer-da, loyihangiz nomini o'ng tugmasini bosing, ya'ni GLFW-GLEW-GLM-0 va Xususiyatlar-ni tanlang. Standart sozlamalarni qoldiring: Konfiguratsiya: faol (disk raskadrovka) va platforma: faol (Win32)

Opengl 1
Opengl 1

Qadam 2. C/C ++ ochiladigan menyusini oching

Umumiy> Qo'shimcha kataloglarni bosing. > maydon oxiridagi pastga o'q> ochiladigan menyuni bosing..

  • Buni nusxalash C: / GL / GLFW / o'z ichiga oladi > Qo'shimcha kataloglarni kiritish ustasida birinchi belgini bosing> joylashtirish.

    OpenGL 12
    OpenGL 12
  • Buni nusxalash C: / GL / GLEW / o'z ichiga oladi > yana birinchi belgini bosing> joylashtirish.
  • Buni nusxalash C: / GL / GLM > yana bir marta birinchi belgini bosing> joylashtirish.
  • Qo'shimcha kataloglarni kiritish ustasida OK ni bosing.

Qadam 3. "Qo'shimcha kutubxona kataloglari" bog'lovchisini sozlang

Linker ochiladigan menyusini oching va Umumiy-ni bosing. Qo'shimcha kutubxona kataloglari yozuvini bosing> maydonning o'ng tomonidagi pastga o'q> bosing.

  • Nusxalash C: / GL / GLFW / lib-vc2019 > "Qo'shimcha kutubxona kataloglari" ustasida birinchi belgini bosing> joylashtirish.
  • Buni nusxalash C: / GL / GLEW / lib / Release / Win32 > birinchi belgini bosing> joylashtirish> OK ni bosing.

Qadam 4. "Qo'shimcha bog'liqliklar" ni sozlang

  • Linker ochiladigan menyusida "Kirish" ni bosing. Qo'shimcha bog'liqliklar yozuvi> maydon oxiridagi pastga o'q> bosing.
  • Nusxalash opengl32.lib; glfw3.lib; glfw3dll.lib; glew32.lib va Qo'shimcha bog'liqliklar ustasining eng yuqori matnli qutisiga joylashtiring. Qo'shimcha bog'liqliklar ustasida OK ni bosing.

Qadam 5. "SubSystem" bog'lovchisini "Konsol" ga o'rnating

Linker ochiladigan menyusida System> SubSystem-ni bosing> maydon oxiridagi pastga o'qni bosing> ochiladigan menyudan Console (/SUBSYSTEM: CONSOLE) -ni tanlang> Qo'llash-ni bosing, keyin Project Property Pages sehrgarida OK-ni bosing.

Qadam 6. glew32.dll faylini nusxalash va GLFW-GLEW-GLM-0 loyiha papkasiga joylashtirish

  • C:> GL> GLEW> bin> Release> Win32 -ga o'ting. Glew32.dll> o'ng tugmasini bosing> Nusxalash-ni bosing.
  • C:> GLP> GLFW-GLEW-GLM-0 ga o'ting. GLFW-GLEW-GLM-0 papkasidagi bo'sh joyni o'ng tugmasini bosing va Vstavka-ni tanlang.
  • Glew32.dll fayli endi Main.cpp bilan birga GLFW-GLEW-GLM-0 loyiha papkasida va Visual Studio tomonidan yaratilgan 4 ta boshqa faylda bo'lishi kerak.

7 -qadam. Loyihangizni sinab ko'ring

Quyidagi manzilni o'ng tugmasini bosing va "Yangi oynada tutorial01.cpp havolasini ochish" -ni tanlang. Kodni nusxa ko'chiring va Main.cpp kod maydoniga joylashtiring. Ctrl+F5 tugmalar birikmasini bosing. Ikkita oyna paydo bo'lishi kerak. Biri qora, ikkinchisi ko'k.

Agar faqat qora oyna (konsol) paydo bo'lsa: "GLFW oynasi ochilmadi. Agar sizda Intel GPU bo'lsa, ular 3.3 ga mos kelmaydi. O'quv qo'llanmaning 2.1 versiyasini ko'ring.", Sozlash yaxshi, lekin vazifasi glfwCreateWindow ishlamadi

8 -qadam. Xatolarni tuzating

Agar siz "Xato ro'yxati" da xatolarni ko'rsangiz, quyidagilarni tekshiring.

  • . H kengaytmasi bo'lgan fayl 3 -qismning 1 -bosqichiga o'ting "Qo'shimcha kataloglarni qo'shish" ni sozlang va ko'rsatmalarga amal qiling.
  • . Lib kengaytmasi bo'lgan fayl 3 -qism, 2 -qadam, "Bog'lovchini" Qo'shimcha kutubxona kataloglari "ga o'ting va ko'rsatmalarga amal qiling. Shuningdek, "Qo'shimcha kutubxona kataloglari" bog'lovchisini sozlash "3 -bosqichiga o'ting.
  • . Dll kengaytmasi bo'lgan fayl 5 -bosqichga o'ting "glew32.dll faylini nusxalash va Project papkasiga joylashtirish" va ko'rsatmalarga amal qiling.
  • "Kirish nuqtasini aniqlash kerak" 4 -bosqichga o'ting, "SubSystem" havolasini "CONSOLE" ga o'rnating va ko'rsatmalarga amal qiling.
  • Boshqa xatolar uchun, agar ularni tuzatolmasangiz, Visual Studio dasturini yoping, C: / GLP-da yashaydigan GLFW-GLEW-GLM-0 loyiha papkasini o'chiring> Visual Studio-ni oching. 2 -qism. Juda yaxshi.

7dan 4-qism: GLFW-GLEW-GLM andozasi yordamida loyiha yaratish

Qadam 1. Andoza yaratish

Visual Studio asosiy menyusiga o'ting va Project-0 ochiq bo'lsa, Loyiha> Andoza eksportini bosing ….

  • Shablonni eksport qilish ustasi loyiha shablonini tekshiring, agar u belgilanmagan bo'lsa> Keyingisini bosing.
  • "Shablonni eksport qilish ustasi" bo'limida (Shablon parametrlarini tanlang), Andoza nomi matn qutisidagi hamma narsani o'chirib tashlang, nusxa ko'chiring GLFW-GLEW-GLM va joylashtiring> Finish tugmasini bosing. Shablon yaratildi. Shablon manzili ko'rsatilgan ochilgan oynani o'chirib tashlang.

2 -qadam. Loyihangizni yarating

  • Fayl> Yangi> Loyiha … ni bosing.
  • Yilda Yangi loyiha yarating usta, andozalar ro'yxatida GLFW-GLEW-GLM-ni tanlang (agar kerak bo'lsa, shablonlar ro'yxatini pastga aylantiring)> Keyingisini bosing.
  • Ichida Yangi loyihangizni sozlang sehrgar, "Loyiha nomi" matn maydoniga yozing (yoki nusxa ko'chiring va joylashtiring) GLFW-GLEW-GLM-1
  • Manzil C: / GLP bo'lishi kerak. Agar yo'q bo'lsa, nusxa ko'chiring C: / GLP va yopishtiring.
  • Xuddi shu katalogdagi echim va loyihani joylashtirish tekshirilganligiga ishonch hosil qiling. Yaratish -ni bosing.

Qadam 3. Manba faylini qo'shing

Solution Explorer menyusida Manba fayllari -ni ikki marta bosing> Main.cpp -ni bosing. Kod V. S.da paydo bo'lishi kerak. kod maydoni. Agar xohlasangiz, kodni o'zgartirishingiz yoki o'zgartirishingiz mumkin.

Qadam 4. glew32.dll faylini nusxalash va GLFW-GLEW-GLM-1 loyiha papkasiga joylashtirish

  • C:> GL> GLEW> bin> Release> Win32 -ga o'ting. Glew32.dll> o'ng tugmasini bosing> Nusxalash-ni bosing.
  • C:> GLP> GLFW-GLEW-GLM-1 ga o'ting. GLFW-GLEW-GLM-1 loyiha-papkasidagi bo'sh joyni o'ng tugmasini bosing va Vstavka-ni tanlang.
  • Glew32.dll fayli endi Main.cpp bilan birga GLFW-GLEW-GLM-1 loyiha papkasida va Visual Studio tomonidan yaratilgan 4 ta boshqa faylda bo'lishi kerak.
  • Dasturni ishga tushirish. Juda yaxshi.

7dan 5 -qism: x64 platformasini maqsadli loyiha yaratish

Qadam 1. GL papkasini yarating

Windows Fayl Explorer -ni oching> Diskka o'ting (katalog) C.

  • Agar GL papkasi allaqachon mavjud bo'lsa, bu yaxshi.
  • Agar shunday bo'lmasa, bo'sh maydonni o'ng tugmasini bosing> Yangi> Papka> turini tanlang GL > Enter tugmasini bosing.

Qadam 2. GLFW 64 bitni yuklab oling

Quyidagi manzilni o'ng tugmasini bosing va havolani yangi oynada ochishni tanlang

  • 64-bitli Windows ikkilik fayllarini bosing. Siz "glfw-3.3.4.bin. WIN64" yoki oxirgi versiyasini olasiz.
  • Jildni bosing> o'ng tugmasini bosing> Nusxalash.
  • C: / GL -ga o'ting> sichqonchaning o'ng tugmachasini bosing> Yapıştır.
  • "Glfw-3.3.4.bin. WIN64" papkasini nomini o'zgartiring GLFW64

Qadam 3. GLEW va GLM -ni yuqoridagi kabi, 1 -qism, 4, 5 -qadamlarni yuklab oling

4-qadam. GLFW64-GLEW64-GLM-0 nomi bilan yuqoridagi kabi loyihani yarating (2-qism) va Main.cpp faylini qo'shing

5 -qadam. Loyihaning mulk sahifalari asosiy sozlamalari

"Solution Explorer" ga o'ting, loyihangiz nomini o'ng tugmasini bosing va "Xususiyatlar" ni tanlang. Platformada: kirishda x64 -ni tanlang> Konfiguratsiya menejerini bosing …

  • Faol yechim platformasida: x64 -ni tanlang
  • Platformaga kirishda x64 avtomatik ravishda tanlanadi.
  • Yopish -ni bosing

Qadam 6. Qo'shimcha kataloglar

Yuqoridagi kabi, 3 -qism, 2 -qadam.

Qadam 7. Qo'shimcha kutubxona kataloglari

"Linker" ochiladigan menyusini oching va "Umumiy" ni bosing. "Qo'shimcha kutubxona kataloglari" yozuvi> maydon oxiridagi pastga o'qi> ochiladigan menyuda "Tahrirlash" ni bosing.

  • Buni nusxalash C: / GL / GLFW64 / lib-vc2019 > "Qo'shimcha kutubxona kataloglari" ustasida birinchi belgini bosing> joylashtirish.
  • Buni nusxalash C: / GL / GLEW / lib / Release / x64 > birinchi belgini bosing> joylashtirish> OK ni bosing.

Qadam 8. Qo'shimcha bog'liqliklar

Yuqorida aytib o'tilganidek, 3 -qism, 4 -qadam.

Qadam 9. Quyi tizim

Yuqoridagi kabi, 3 -qism, 5 -qadam.

Qadam 10. glew32.dll faylini nusxalash va GLFW64-GLEW64-GLM-0 loyiha papkasiga joylashtirish

Windows -ning "Fayl Explorer" -ga o'ting

  • C:> GL> GLEW> bin> Release> x64. "X64" papkasida "glew32.dll" faylini bosing> sichqonchaning o'ng tugmasi bilan bosing "Nusxalash".
  • C:> GLP> GLFW64-GLEW64-GLM-0. "GLFW64-GLEW64-GLM-0" loyiha papkasidagi bo'sh maydonni o'ng tugmasini bosing va "Yapıştır" -ni tanlang.

Qadam 11. Loyihani sinab ko'ring va agar mavjud bo'lsa xatolarni tuzating

Yuqoridagi kabi, 3 -qism, 7, 8 -bosqichlar.

Maslahat: Mulk Sahifalari asosiy sozlamalarida Platform: x64 bo'lsa ham, Konfiguratsiya menejeri … ni bosing va Faol yechim platformasida: x64 ni tanlang

12 -qadam. Andoza yarating

Yuqoridagi 4 -qismda bo'lgani kabi, 4 -qadamda C:> GL> GLEW> bin> Release> x64 -ga o'ting. E'tibor bering, fayl nomi glew32.dll x86 platformasida bo'lgani kabi. Shablon nomining turi uchun GLFW64-GLEW64-GLM Loyihaning nomi uchun GLFW64-GLEW64-GLM-1

Maslahat: Ushbu shablon yordamida yaratgan har bir loyihada Visual Studio GUI -da x64 (disk raskadrovka yonida) -ni tanlang

7dan 6 -qism: O'rnatilgan GLFW, O'rnatilgan GLEW va O'rnatilgan GLMni sozlash

Qadam 1. GL papkasini yarating

Windows Fayl Explorer -ni oching> Diskka o'ting (katalog) C.

  • Agar GL papkasi allaqachon mavjud bo'lsa, bu yaxshi.
  • Agar shunday bo'lmasa, bo'sh maydonni o'ng tugmasini bosing> Yangi> Papka> turini tanlang GL > Enter tugmasini bosing.

Qadam 2. CMake -ni o'rnating

Quyidagi havolani o'ng tugmasini bosing va manba kodidan ikkiliklarni olish uchun CMake-dan foydalanib yangi oynada havolani ochish-ni tanlang. Kuzatish 1 -qism CMake -ni o'rnatish.

Qadam 3. GLFW manbasini yuklab oling

Quyidagi manzilni o'ng tugmasini bosing va havolani yangi oynada ochish-ni tanlang https://www.glfw.org/download.html. "Manba to'plami" ni tanlang.

  • Yuklab olish oynasida "glfw-3.3.4" papkasini bosing (yoki oxirgi versiya)> o'ng tugmasini bosing> Nusxalash-ni tanlang.
  • Fayl Explorer -da C: \> GL -ga o'ting> sichqonchaning o'ng tugmachasini bosing va "Yapıştır" -ni tanlang. Papkaning nomini ikki marta bosing> ismni o'chirish> yozing: GLFWsrc > Enter tugmasini bosing.

Qadam 4. GLEW manbasini yuklab oling

Quyidagi manzilni o'ng tugmasini bosing va havolani yangi oynada ochish-ni tanlang: https://glew.sourceforge.net/. Yonida Manba ZIP ni bosing.

  • Yuklab olish oynasida "glew-2.1.0" (yoki oxirgi) papkasini bosing> o'ng tugmasini bosing> Nusxalash.
  • C: \> GL -ga o'ting. Sichqonchaning o'ng tugmachasini bosing> Yapıştır. Jild nomini ikki marta bosing va qayta nomlang GLEWsrc > Enter tugmasini bosing. Endi GL papkasida sizda GLFWsrc va GLEWsrc papkalari bor, ehtimol boshqalar orasida.

Qadam 5. Agar GLM yuklanmagan bo'lsa, uni yuklab oling

1 -qismga o'ting va 5 -qadamni bajaring.

Qadam 6. CMake va Visual Studio orqali GLFW yaratish

CMake GUI -ga o'ting.

  • Nusxalash (ehtiyot bo'ling, bo'sh joyni ko'chirmang) C:/GL/GLFWsrc va birinchi matn maydoniga joylashtiring.
  • Nusxalash (ehtiyot bo'ling, bo'sh joyni ko'chirmang) C:/GL/GLFWsrc/qurish va ikkinchi matn maydoniga joylashtiring ("Ikkilik fayllarni qayerda qurish kerak:").
  • Konfiguratsiya qiling va yarating. CMake GUI -da Configure> Katalog yaratish ustasida Ha -ni bosing> Visual Studio 16 2019 -ni tanlang> Finish -ni bosing.

    Qachonki, CMake GUI -da siz: "Konfiguratsiya bajarildi" deb o'qiganingizda, Yaratish -ni bosing. Siz o'qishingiz kerak: "Yaratildi"

  • Qaroringizni yarating.

    • C:> GL> GLFWsrc> build -ga o'ting. "GLFW.sln" yoki "GLFW" yoki "ALL_BUILD.vcxproj" ni ikki marta bosing. Visual Studio misoli paydo bo'ladi. Asosiy menyuda "Build" yozuvi paydo bo'lguncha kuting. Uni bosing> "Yechim yaratish".
    • Oxirgi qatorni "Chiqish" oynasida o'qilishini kuting: ========== Qurilish: 32 ta muvaffaqiyatli, 0 ta muvaffaqiyatsiz, 0 ta dolzarb, 2 ta o'tkazib yuborilgan "========= =

      Glfw versiyalarida "muvaffaqiyatli" o'zgarishlar soni

  • C: \> GL> GLFWsrc> build> src> Debug ga o'ting. Ichkarida siz faylni ko'rishingiz kerak glfw3.lib.

Qadam 7. CMake va Visual Studio orqali GLEW tuzing

Yuqoridagi qadamni bajaring, lekin

  • Nusxalash (ehtiyot bo'ling, bo'sh joyni ko'chirmang) C:/GL/GLEWsrc/build/cmake va birinchi matn maydoniga joylashtiring.
  • Nusxalash (ehtiyot bo'ling, bo'sh joyni ko'chirmang) C:/GL/GLEWsrc/qurish va ikkinchi matn maydoniga joylashtiring.
  • C:> GL> GLEWsrc> build -ga o'ting. "Glew.sln" yoki "glew" yoki "ALL_BUILD.vcxproj" ni ikki marta bosing.
  • V. S.da Chiqish ustasi, bugungi kunda muvaffaqiyat qozonganlar soni (31-1-2020) 6, lekin keyingi versiyada o'zgarishi mumkin.
  • C:> GL> GLEWsrc> build> lib> Debug ga o'ting. Ichkarida siz faylni ko'rishingiz kerak glew32d.lib boshqa fayllar qatorida.

Qadam 8. CMake va Visual Studio orqali GLM tuzing

6 -qadamni bajaring (ushbu qism) CMake va Visual Studio orqali GLFW yaratish lekin …

  • Birinchi matn maydoni uchun (diqqat:

    bo'sh joyni ko'chirmang) va joylashtiring C:/GL/GLM

  • Ikkinchi matn maydonining nusxasi uchun (diqqat:

    bo'sh joyni ko'chirmang) va joylashtiring C:/GL/GLM/qurish

  • C:> GL> GLM> build ga o'ting. "ALL_BUILD.vcxproj" faylini yoki "glm" faylini (papkani emas) ikki marta bosing.
  • V. S.da Chiqish ustasi, bugungi kunda muvaffaqiyat qozonganlar soni (2021-08-31) 165, lekin keyingi versiyada o'zgarishi mumkin.

    Agar muvaffaqiyatga erishganlar soni 165 dan kam bo'lsa, CMake GUI-ni o'chiring> C:> GL-ga o'ting> "cmake-3.21.2-windows-x86_64" -ga ikki marta bosing "bin" -ga ikki marta bosing "cmake-gui" faylini ikki marta bosing. Yangi CMake GUI paydo bo'ladi. Hozirgi bosqichni bajaring (№8)

  • C:> GL> GLM> build> glm> Debug ga o'ting. Ichkarida siz faylni ko'rishingiz kerak glm_static.lib boshqa fayllar qatorida.

Qadam 9. Qurilgan GLFW, GLEW va GLM ni loyihada o'rnating

  • Bunga muvofiq bo'sh loyiha yarating 2 -qism. Ism turi uchun GLFWsrc-GLEWsrc-GLMsrc-0 "Manzil:" bo'lishi kerak: C: / GLP Main.cpp faylini qo'shishni unutmang.
  • Loyihaning xususiyatlarini sozlash. Solution Explorer sehrgarida, loyihaning GLFWsrc-GLEWsrc-GLMsrc-0 nomini o'ng tugmasini bosing> Xususiyatlarni tanlang.

    • (1) GLFWsrc-GLEWsrc-GLMsrc-0 Xususiyat sahifalari asosiy menyusida.

      Platformaga kirishda x64 -ni tanlang> Configuration Manager -ni bosing ….

      • Faol yechim platformasida: x64 -ni tanlang.
      • Platformaga kirishda x64 avtomatik ravishda tanlanadi.
      • Yopish -ni bosing.
    • (2) Qo'shimcha kataloglar. C/C ++> Umumiy> Menyu yonida birinchisini tanlang, Qo'shimcha kataloglarni qo'shing> maydon oxiridagi pastga o'qini bosing> Tahrirlash -ni bosing.

      • Nusxalash C: / GL / GLFWsrc / o'z ichiga oladi > "Qo'shimcha kataloglarni qo'shish" ustasida birinchi belgini bosing> eng yuqori matn maydoniga joylashtiring.
      • Nusxalash C: / GL / GLEWsrc / o'z ichiga oladi > yana birinchi belgini bosing> joylashtirish.
      • Nusxalash C: / GL / GLM > yana bir marta birinchi belgini bosing> joylashtirish.
      • "Qo'shimcha kataloglarni qo'shish" ustasida OK ni bosing.
    • (3) Qo'shimcha kutubxona kataloglari. Linker -ni ikki marta bosing> Umumiy> Kutubxonaning qo'shimcha kataloglari -ni bosing> maydon oxiridagi pastga o'qini bosing> O'zgartirish -ni bosing.

      • Nusxalash C: / GL / GLFWsrc / build / src / Debug > Qo'shimcha kutubxona kataloglarida "ustasi birinchi belgini bosing> matnning yuqori qismiga joylashtiring.
      • Nusxalash C: / GL / GLEWsrc / build / lib / Debug > yana birinchi belgini bosing> joylashtirish.
      • Nusxalash C: / GL / GLM / build / glm / Debug > yana bir marta birinchi belgini bosing> joylashtirish.
    • (4) Qo'shimcha bog'liqliklar. Linker ochiladigan menyusida Input ni tanlang> menyuning yonida birinchisini tanlang, Qo'shimcha bog'liqliklar> maydon oxiridagi pastga o'qini bosing> Tahrirlash ….

      • Nusxalash opengl32.lib; glfw3.lib; glew32d.lib; glm_static.lib > "Qo'shimcha bog'liqliklar" ustasining yuqori qismidagi matn maydoniga joylashtiring.
      • "Qo'shimcha bog'liqliklar" ustasida OK ni bosing.
    • (5) tizimni pastki tizim konsoliga o'rnating.

      Linker ochiladigan menyusida System ni tanlang> menyu yonida birinchisini tanlang, SubSistem> maydon oxiridagi pastga o'qini bosing> Console (/SUBSYSTEM: CONSOLE) -ni tanlang. Qo'llash va OK ni bosing.

  • Glew32d.dll faylini nusxalash va GLFWsrc-GLEWsrc-GLMsrc-0 loyiha papkasiga joylashtirish.

    • C:> GL> GLEWsrc> build> bin> debug -ga o'ting. Bosing glew32d.dll > o'ng tugmasini bosing> Nusxalash.
    • C:> GLP> GLFWsrc-GLEWsrc-GLMsrc-0 ga o'ting. GLFWsrc-GLEWsrc-GLMsrc-0 loyiha-papkasidagi bo'sh maydonni o'ng tugmasini bosing va Vstavka-ni tanlang.
  • Glm_shared.dll faylini nusxalash va GLFWsrc-GLEWsrc-GLMsrc-0 loyiha papkasiga joylashtirish.

    • C:> GL> GLM> build> glm> Debug ga o'ting. Bosing glm_shared.dll > o'ng tugmasini bosing> Nusxalash.
    • C:> GLP> GLFWsrc-GLEWsrc-GLMsrc-0 ga o'ting. GLFWsrc-GLEWsrc-GLMsrc-0 loyiha-papkasidagi bo'sh maydonni o'ng tugmasini bosing va Vstavka-ni tanlang.
    • glew32d.dll va glm_shared.dll fayllar endi Main.cpp bilan birga GLFWsrc-GLEWsrc-GLMsrc-0 loyiha papkasida va Visual Studio tomonidan yaratilgan 4 ta boshqa faylda bo'lishi kerak.

10 -qadam. Loyihangizni sinab ko'ring va agar mavjud bo'lsa xatolarni tuzating

3 -qismga o'ting va 7 va 8 -bosqichlarni bajaring.

11 -qadam Andoza yaratish

Yuqorida aytilganidek, 4 -qism. Andoza nomi uchun GLFWsrc-GLEWsrc-GLMsrc Loyihaning nomi uchun GLFWsrc-GLEWsrc-GLMsrc-1 Esingizda bo'lsin, siz ushbu shablon yordamida yaratgan har bir loyihada V. S. GUI -ning asosiy menyusi.

7dan 7 qism: O'rnatishni tanlash

Qadam 1. Ushbu o'quv qo'llanmada siz Visual Studio bilan Project GLFW, GLEW va GLM ni o'rnatishni o'rgangansiz

  • X86 ikkilik fayllarini o'rnating (32 bit).

    Bu eng oson. Siz sozlashni o'rganishni shu erdan boshlashingiz kerak.

  • X64 ikkilik fayllarini o'rnating (64 bit).

    U x64 platformasiga mo'ljallangan. Agar sizda aniq sabab bo'lsa, uni tanlang.

  • GLFW manbasini, GLEW manbasini, GLM manbasini kompilyatsiya qiling va ularni loyihada o'rnating.

    X64 maqsadlari ham eng qiyin. Eng yaxshisi.

Maslahatlar

  • Loyihalaringizni joylashtirish uchun C: / GL papkasida papka yaratishingiz mumkin. Loyihani yaratganingizda "Joylashuv" papkasini tanlang.
  • Konfiguratsiyaning umumiy usuli Qo'shimcha kataloglar ya'ni, birinchi belgini bosgandan so'ng, uchta nuqtani bosing …,.h fayllar yashaydigan papkaga o'ting (bu qo'llanmada C: / GL / glfw / include, C: / GL / glew / include va C: / GL / glm) va "Papkani tanlash" ni bosing.
  • Konfiguratsiyaning umumiy usuli Qo'shimcha kutubxona kataloglari birinchi belgini bosgandan so'ng, uchta nuqtani bosing …,.lib fayllar yashaydigan papkaga o'ting (bu qo'llanmada x86 platformasi, C: / GL / glfw / lib-vc2019 va C: / GL / glew / lib / Release / Win32) ni bosing va Papkani tanlash -ni bosing.
  • Konfiguratsiyaning umumiy usuli Qo'shimcha qaramliklar shundaymi,

    • File Explorer-da.lib fayllar yashaydigan papkaga o'ting (x86 platformasi uchun qo'llanmada C: / GL / glfw / lib-vc2019 va C: / GL / glew / lib / Release / Win32), har bir.lib faylining nomini ikki marta bosing va kengaytmasi.lib bo'lgan nomni nusxalash (Ctrl+C) bilan nusxalash.
    • Endi "Qo'shimcha qaramlik ustasi" ga o'ting va uni joylashtiring (Ctrl+V bosish orqali). Nuqtali vergulni kiriting (;).
    • Agar siz OpenGL -ni loyihangiz bilan sozlashni xohlasangiz, opengl32.lib qo'shing.
  • Agar dll fayllari kerak bo'lsa, siz yaratgan har bir loyihada, hatto dll fayli, shu jumladan loyiha tomonidan yaratilgan shablon bo'lsa ham, siz dll fayllarini kutubxonalardan yoki oldingi loyihadan nusxalashingiz va yangi loyihaga joylashtirishingiz kerak.

Tavsiya: