Ko'pgina dasturchilar grafikalar uchun OpenGL -ni afzal ko'rishadi. Agar siz ulardan biri bo'lsangiz, uni ishlab chiqaruvchisi sizga oyna asboblar to'plamini (freeGLUT kabi) va OpenGL yuklash kutubxonalarini (GLEW kabi) ishlatishni qat'iy tavsiya qiladi. Ushbu qo'llanma sizga OpenGL-ni freeGLUT va GLEW-da ishlatishning birinchi qiyinchiliklarini engishga yordam beradi: ularni o'rnatish va sozlash, Visual Studio 2019-da OpenGL-freeGLUT-GLEW shabloni yordamida birinchi loyihangizni yaratish.
Ushbu qo'llanmada sizning platformangiz Windows, sizning IDE - Visual Studio. Visual Studio -ni o'rnatish paytida, C ++ ish yuki bilan ish stoli ishlab chiqish qutisini belgilang.
Qadamlar
8dan 1 -qism: FreeGLUT va GLEW yuklab olish
Qadam 1. Nima qilishni kutayotganingizni ta'kidlang
Bosqichni yoki pastki bosqichni yoki uning bir qismini ajratib ko'rsatish va keyin bajaring. Masalan, yuqoridagi rasmga qarang.
Qadam 2. GL papkasini yarating
Windows -ning Fayl Explorer -ni oching> Diskka (katalogga) o'ting. Agar GL papkasi allaqachon mavjud bo'lsa, bu yaxshi.
Agar mavjud bo'lmasa, bo'sh maydonni o'ng tugmasini bosing> Yangi> Jildni tanlang> GL kiriting> Enter tugmasini bosing
Qadam 3. GLEW ilovasini yuklab oling
- Agar siz allaqachon GLEW ikkilik fayllarini yuklagan bo'lsangiz, ularni GL papkasida, GLEW pastki papkasida saqlaysiz, bu yaxshi.
- Agar siz hali buni qilmagan bo'lsangiz, quyidagi havolani o'ng tugmasini bosing va havolani yangi oynada ochish-ni tanlang https://glew.sourceforge.net. Ostida Yuklamalar sarlavhasida Windows 32 va 64 bitli Windows ni bosing.
- Yuklab olish oynasida glew-2.1.0 papkasini bosing> o'ng tugmasini bosing> Nusxalash-ni tanlang.
- C:> GL -ga o'ting. Sichqonchaning o'ng tugmachasini bosing> Yapıştır -ni tanlang.
- (Variant sifatida "Fayllar Explorer" oynasini oching> C:> GL. Yuklab olish oynasiga o'ting> yuklangan papkani bosing va C: / GL -ga suring)
- Glew-2.1.0 nomini bosing va uning nomini o'zgartiring QABUL QILING.
- Agar glew-2.1.0-win32 papkasi yuklangan bo'lsa, glew-2.1.0 ni olish uchun uni ikki marta bosing.
Qadam 4. freeglut 3.0.0 MSVC paketini yuklab oling
Quyidagi havolada sichqonchaning o'ng tugmachasini bosing va havolani yangi oynada ochish-ni tanlang https://www.transmissionzero.co.uk/software/freeglut-devel/. Bo'limda freeglut 3.0.0 MSVC to'plami bosing MSVC uchun freeglut 3.0.0 -ni yuklab oling.
- Yuklab olish oynasida freeglut papkasini bosing> o'ng tugmasini bosing> Nusxalash -ni tanlang.
- C:> GL -ga o'ting. Sichqonchaning o'ng tugmachasini bosing> Yapıştır -ni tanlang.
- (Variant sifatida "Fayllar Explorer" oynasini oching> C:> GL. Yuklab olish oynasiga o'ting> yuklangan papkani bosing va C: / GL -ga suring)
- Uning nomi va turini ikki marta bosing (er -xotin emas) GLUT
- Endi GL papkasida sizda papkalar bor: GLUT va QABUL QILING.
8 -qismning 2 -qismi: Visual Studio loyihasini yaratish
Qadam 1. GLP papkasini yarating
Agar u allaqachon mavjud bo'lsa, yaxshi. Aks holda, C:, diskiga o'ting va GLP papkasini yarating.
Qadam 2. Bo'sh loyihani yarating
-
Visual Studio asosiy menyusida Fayl> Yangi> Loyiha …> ustasida Yangi loyiha yaratish loyihasini bo'shatish> Keyingisini bosing.
- Yilda Yangi loyihangizni sozlang "Loyiha nomi" turi ustasi: GLUT-GLEW-0.
- "Joylashuv" matn maydonining yonidagi … tugmasini bosing. C:> GLP -ga o'ting> Papkani tanlash -ni bosing. Endi "Manzil" C: / GLP \.
- "Yechim va loyihani bitta katalogga joylashtiring" ni belgilang va "Yaratish" ni bosing.
- Visual Studio 2019 namunasi paydo bo'lguncha kuting.
Qadam 3. Loyihaga manba faylini qo'shing
- Yechimlarni o'rganuvchi oynasida Manba fayllari papkasini o'ng tugmasini bosing (oxirgi)> Qo'shish> Yangi elementni bosing ….
- Yangi element qo'shish-GLUT-GLEW-0 oynasida oynaning o'rtasidan C ++ faylini (.cpp) (birinchi) bosing. Ism matn maydoniga Main.cpp kiriting.
- Manzil: C: / GLP / GLUT-GLEW-0 \.
- Qo'shish tugmasini bosing. Fayl asosiy matn muharririda ochiladi, lekin hozircha faylni bo'sh qoldiring.
8 -qismning 3 -qismi: GLUT va GLEW -ni loyihaga o'rnatish
1 -qadam: "Qo'shimcha kataloglarni qo'shish" ni sozlang.
- Solution Explorer-da GLUT-GLEW-0 loyihangiz nomini o'ng tugmasini bosing va Xususiyatlar-ni tanlang.
-
GLUT-GLEW-0 Xususiyat sahifalari ustasi asosiy menyusida, Konfiguratsiya: standart sozlamani qoldiring Faol (disk raskadrovka)> Platforma: faol (Win32).
in32)}}.
-
C/C ++ menyusini oching. Umumiy> Kataloglarni qo'shimcha qo'shish -ni bosing> maydonning o'ng tomonidagi pastga o'qini bosing> bosing.
-
Nusxalash C: / GL / GLUT / o'z ichiga oladi > Qo'shimcha kataloglarni kiritish ustasida birinchi belgini bosing> joylashtirish.
- Nusxalash C: / GL / GLEW / o'z ichiga oladi > yana birinchi belgini bosing> joylashtirish.
- Qo'shimcha kataloglarni kiritish ustasida OK ni bosing.
2 -qadam "Qo'shimcha kutubxona kataloglari" havolasini sozlang.
-
Linker ochiladigan menyusini oching va Umumiy-ni bosing. Qo'shimcha kutubxona kataloglari yozuvini bosing> maydonning o'ng tomonidagi pastga o'q>.
- Nusxalash C: / GL / GLUT / lib > Qo'shimcha kutubxona kataloglari ustasida birinchi belgini bosing> joylashtirish.
- Nusxalash C: / GL / GLEW / lib / Release / Win32 > birinchi belgini bosing> joylashtirish.
- Qo'shimcha kutubxona kataloglari ustasida OK ni bosing.
3 -qadam "Qo'shimcha bog'liqliklar" havolasini sozlang.
-
Linker ochiladigan menyusida Input ni bosing> Qo'shimcha bog'liqliklar yozuvini bosing> maydonning o'ng tomonidagi pastga o'qini bosing> bosing.
- Nusxalash freeglut.lib; glew32.lib; opengl32.lib va Qo'shimcha bog'liqliklar ustasining eng yuqori matnli qutisiga joylashtiring.
-
Qo'shimcha bog'liqliklar ustasida OK ni bosing.
4 -qadam. "SubSystem" havolasini "Konsol" ga o'rnating.
Linker ochiladigan menyusida System> SubSystem ni bosing. Pastki o'qni bosing va ochiladigan menyudan Konsolni (/SUBSYSTEM: CONSOLE) tanlang. Qo'llash-ni bosing, keyin GLUT-GLEW-0 xususiyat sahifalari oynasida OK ni bosing
5-qadam. Freeglut.dll faylini nusxalash va GLUT-GLEW-0 loyiha papkasiga joylashtirish
- C:> GL> GLUT> bin -ga o'ting. Bin papkasida freeglut.dll faylini bosing> o'ng tugmasini bosing> Nusxalash.
- C:> GLP> GLUT-GLEW-0 ga o'ting. GLUT-GLEW-0 papkasidagi bo'sh joyni sichqonchaning o'ng tugmasi bilan bosing va joylashtirishni tanlang.
- Freeglut.dll fayli endi Main.cpp fayli va Visual Studio tomonidan yaratilgan boshqa fayllar bilan birgalikda loyiha katalogingizda bo'lishi kerak.
Qadam 6. glew32.dll faylini nusxalash va GLUT-GLEW-0 loyiha papkasiga joylashtirish
- C:> GL> GLEW> bin> Release> Win32 -ga o'ting. Glew32.dll> o'ng tugmasini bosing> Nusxalash-ni bosing.
- C:> GLP> GLUT-GLEW-0 ga o'ting. Project-0 papkasidagi bo'sh joyni sichqonchaning o'ng tugmasi bilan bosing va joylashtirishni tanlang.
- Glew32.dll fayli endi Visual Studio tomonidan yaratilgan Main.cpp, freeglut.dll va boshqa 4 ta fayl bilan birga GLUT-GLEW-0 papkasida bo'lishi kerak.
7 -qadam. Loyihangizni sinab ko'ring
Quyidagi havolani o'ng tugmasini bosing va "Yangi oynada havolani ochish" badprog -ni tanlang. Sahifani pastga aylantiring va bo'limni toping O'rnatishni sinovdan o'tkazish (yuqoridagi rasmga qarang). Kodni nusxalash va Main.cpp kod maydoniga joylashtirish> Ctrl + F5 tugmalarini bosing. Siz ikkita oynani ko'rishingiz kerak: biri qora (konsol), ikkinchisi qora fonda oq kvadrat bilan. Agar buni ko'rmasangiz, quyidagi qadamni bajaring.
8 -qadam. Xatolarni tuzating
"Xato ro'yxati" da siz xato haqida ko'rsangiz
- .h kengaytmasi bo'lgan fayl. 3 -qism, 1 -qadam "" Qo'shimcha kataloglar katalogini sozlash "ga o'ting va ko'rsatmalarga amal qiling.
- .lib kengaytmasi bo'lgan faylni 3 -qism, 2 -bosqichga o'ting, "Qo'shimcha kutubxona kataloglari" havolasini sozlang "va ko'rsatmalarga amal qiling. Shuningdek, "Qo'shimcha kutubxona kataloglari" bog'lovchisini sozlash "3 -bosqichiga o'ting.
- "kirish nuqtasini aniqlash kerak" 4 -bosqichga o'ting, "SubSystem" havolasini "CONSOLE" ga o'rnating va ko'rsatmalarga amal qiling.
- file.dll 5-qadamga o'ting, "freeglut.dll faylini nusxalash va Project-0 papkasiga joylashtirish" va ko'rsatmalarga amal qiling.
- Boshqa xatolar uchun, agar siz ularni tuzatolmasangiz, Visual Studio dasturini yoping, C: / GLP-da yashaydigan GLUT-GLEW-0 loyiha papkasini o'chiring> Visual Studio-ni oching> qismdan sozlashni takrorlang. 2 -qism. Juda yaxshi.
8-qismning 4-qismi: GLUT-GLEW andozasi yordamida loyiha yaratish
Qadam 1. Andoza yarating
Visual Studio asosiy menyusiga o'ting va GLUT-GLEW-0 ochiq bo'lsa, Loyiha> Andoza eksportini bosing …. Shablonni eksport qilish ustasi loyiha shablonini tekshiring, agar u belgilanmagan bo'lsa. Keyingi> ni bosing. Andoza variantlarini tanlashda Andoza nomi matn qutisiga yozing: BEPUL-GLEW. Finish tugmasini bosing.
- Shablon yaratildi.
- Ochilgan oynani shablon yo'li bilan yoping.
2 -qadam. Loyiha yaratish
- Fayl> Yangi> Loyiha … ni bosing.
- Yilda Yangi loyiha yarating usta, andozalar ro'yxatida GLUT-GLEW-ni tanlang> Keyingisini bosing.
- Yilda Yangi loyihangizni sozlang sehrgar, "" Loyiha nomi "" matn maydoniga GLUT-GLEW-1 yozing.
- Nusxalash C: / GLPva joylashtiring Manzil matn maydoni.
- Xuddi shu katalogdagi echim va loyihani joylashtirish tekshirilganligiga ishonch hosil qiling. Yaratish -ni bosing.
- Solution Explorer -da, manba fayllarini ikki marta bosing ++ Main.cpp -ni ikki marta bosing. Uning kodi kod maydonida paydo bo'ladi. Ishga tushiring. Agar kod ko'rinmasa, ++ Main.cpp -ni o'ng tugmasini bosing> Loyihadan chiqarib tashlash -ni bosing. Endi yangi Main.cpp yarating.
Dll fayllarini qo'shing
-
Freeglut.dll faylini qo'shing
- C:> GL> GLUT-GLEW-0 ga o'ting> faylni bosing freeglut.dll > o'ng tugmasini bosing> Nusxalash -ni bosing.
- C:> GLP> GLUT-GLEW-1-ga o'ting, bo'sh maydonni bosing> o'ng tugmasini bosing> Yapıştır-ni bosing.
- Endi freeglut.dll fayli Main.cpp va boshqa 4 ta fayllar orasida GLUT-GLEW-1 papkasida.
-
Qo'shish glew32.dll fayl
- C:> GL> GLUT-GLEW-0 ga o'ting> faylni bosing glew32.dll > o'ng tugmasini bosing> Nusxalash -ni bosing.
- C:> GLP> GLUT-GLEW-1 ga o'ting> bo'sh maydonni bosing> o'ng tugmasini bosing> Yapıştır-ni bosing.
- Endi glew32.dll va freeglut.dll dll fayllari GLUT-GLEW-1 loyiha papkasida, Main.cpp va boshqa 4 ta fayllar qatorida.
Qadam 4. Loyihangizni yuqoridagi kabi sinab ko'ring
Juda yaxshi!
8 -qismning 5 -qismi: x64 platformasini maqsadli loyiha yaratish
Qadam 1. Visual Studio asosiy menyusiga o'ting
Fayl> Yangi> Loyiha …> Yangi loyiha yaratish ustasini bosing, Loyihani bo'shatish> Keyingi -ni bosing.
- Nusxalash GLUT64-GLEW64-0 va joylashtiring Loyihaning nomi matn maydoni.
- Nusxalash C: / GLP \ va joylashtiring Manzil matn maydoni.
- "Yechim va loyihani bitta katalogga joylashtiring" ni belgilang va "Yaratish" ni bosing.
- Visual Studio 2019 namunasi paydo bo'lguncha kuting.
Qadam 2. Manba faylini loyiha papkasiga qo'shing
- Ichida Yechim tadqiqotchisi oynada "Manba fayllari" papkasini o'ng tugmasini bosing (oxirgi)> Qo'shish> Yangi elementni bosing …
- Yangi element qo'shish-GLUT64-GLEW64-0 oynasida oynaning o'rtasidan C ++ faylini (.cpp) (birinchi) bosing. Ism matn maydoniga Main.cpp kiriting.
- Manzil: C: / GLP / GLUT64-GLEW64-0 \.
- Qo'shish tugmasini bosing. Fayl asosiy matn muharririda ochiladi, lekin hozircha faylni bo'sh qoldiring.
Qadam 3. GLUT64-GLEW64-0 Xususiyatlari Sahifalari
"Solution Explorer" -ga o'ting-loyihangiz nomini o'ng tugmasini bosing GLUT64-GLEW64-0> "Xususiyatlar" -ni tanlang.
-
Asosiy menyu.
-
Yilda Konfiguratsiya:
Faol (disk raskadrovka) sozlamalarini qoldiring.
-
Yilda Platforma:
kirish uchun x64 -ni tanlang.
- Konfiguratsiya menejerini bosing …
-
Yilda Faol yechim platformasi:
x64 ni tanlang.
- Yilda Platforma, x64 avtomatik ravishda tanlanadi.
-
Yopish -ni bosing.
-
-
Qo'shimcha kataloglar.
C/C ++ menyusini oching. Umumiy> Kataloglarni qo'shimcha qo'shish -ni bosing> maydonning o'ng tomonidagi pastga o'qini bosing> bosing.
- Nusxalash C: / GL / GLUT / o'z ichiga oladi > Qo'shimcha kataloglarni kiritish ustasida birinchi belgini bosing> joylashtirish.
- Nusxalash C: / GL / GLEW / o'z ichiga oladi > yana birinchi belgini bosing> joylashtirish.
- Qo'shimcha kataloglarni kiritish ustasida OK ni bosing.
-
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.
- Nusxalash C: / GL / GLUT / lib / x64 > Qo'shimcha kutubxona kataloglarida birinchi belgini bosing> joylashtirish.
- Nusxalash C: / GL / GLEW / lib / Release / x64 > birinchi belgini bosing> joylashtirish.
- Qo'shimcha kutubxona kataloglarida OK ni bosing.
-
Qo'shimcha qaramliklar.
-
Linker ochiladigan menyusida Input ni bosing> Qo'shimcha bog'liqliklar yozuvini bosing> maydonning o'ng tomonidagi pastga o'qini bosing> bosing.
- Nusxalash freeglut.lib; glew32.lib; opengl32.lib va Qo'shimcha bog'liqliklar ustasining eng yuqori matnli qutisiga joylashtiring.
- Qo'shimcha bog'liqliklar ustasida OK ni bosing.
-
- "SubSystem" havolasini "Konsol" ga o'rnating.. Linker ochiladigan menyusida System> SubSystem ni bosing. Pastki o'qni bosing va ochiladigan menyudan Konsolni (/SUBSYSTEM: CONSOLE) tanlang. Qo'llash-ni bosing, so'ng GLUT-GLEW-0 xususiyat sahifalari oynasida OK ni bosing.
Qadam 4. DLL fayllarini GLUT64-GLEW64-0 loyiha papkasiga qo'shing
-
GLUT64-GLEW64-0 ga freeglut.dll qo'shing.
- C: / GL / GLUT / bin / x64 ga o'ting. "X64" papkasida "freeglut.dll" faylini bosing> o'ng tugmasini bosing> "Nusxalash".
- Endi C:> GLP> GLUT64-GLEW64-0 ga o'ting. "GLUT64-GLEW64-0" papkasidagi bo'sh maydonni o'ng tugmasini bosing va "Yapıştır" -ni tanlang.
-
Glew32.dll faylini GLUT64-GLEW64-0 ga qo'shing.
- C:> GL> GLEW> bin> Release> x64 -ga o'ting. "X64" papkasida "glew32.dll" faylini bosing> sichqonchaning o'ng tugmasi bilan bosing "Nusxalash".
- Endi C:> GLP> GLUT64-GLEW64-0 ga o'ting. "GLUT64-GLEW64-0" papkasidagi bo'sh maydonni o'ng tugmasini bosing va "Yapıştır" -ni tanlang.
Qadam 5. Loyihangizni sinab ko'ring va agar mavjud bo'lsa xatolarni tuzating
X86 platformasini nishonga olishda bo'lgani kabi, yuqoriga qarang, 3 -qadam 7 va 8 -bosqichlar, lekin Visual Studio -da asosiy menyu tugmasi x86 ga x64.
6 -qadam Maslahat:
Hatto Mulk Sahifalari asosiy sozlamalarida bu Platform: x64 bo'lsa ham, Konfiguratsiya menejeri … ni bosing va Faol yechim platformasida: x64 ni tanlang.
8-qismning 6-qismi: GLUT64-GLEW64 andozasi yordamida loyiha yaratish
Qadam 1. Andoza yarating
Visual Studio asosiy menyusiga o'ting va GLUT64-GLEW64-0 ochiq, Loyiha> Andoza eksportini bosing …. Shablonni eksport qilish ustasi loyiha shablonini tekshiring, agar u belgilanmagan bo'lsa. Keyingi> ni bosing. Andoza parametrlarini tanlashda Andoza nomi matn qutisiga yozing: BEPUL-GLEW. Finish tugmasini bosing.
- Shablon yaratildi.
- Ochilgan oynani shablon yo'li bilan yoping.
2 -qadam. Loyiha yaratish
- Fayl> Yangi> Loyiha … ni bosing.
- Yilda Yangi loyiha yarating usta, andozalar ro'yxatida GLUT64-GLEW64-ni tanlang> Keyingisini bosing.
- Yilda Yangi loyihangizni sozlang sehrgar, "" Loyiha nomi "" matn maydoniga GLUT64-GLEW64-1 yozing.
- Nusxalash C: / GLPva joylashtiring Manzil matn maydoni.
- Xuddi shu katalogdagi echim va loyihani joylashtirish tekshirilganligiga ishonch hosil qiling. Yaratish -ni bosing.
- Visual Studio asosiy menyusida x86 ni x64 ga almashtiring.
- Solution Explorer -da, manba fayllarini ikki marta bosing ++ Main.cpp -ni ikki marta bosing. Uning kodi kod maydonida paydo bo'ladi. Ishga tushiring. Agar kod ko'rinmasa, ++ Main.cpp -ni o'ng tugmasini bosing> Loyihadan chiqarib tashlash -ni bosing. Endi yangi Main.cpp yarating.
Dll fayllarini qo'shing
-
Freeglut.dll faylini qo'shing
- C:> GLP> GLUT64-GLEW64-0 ga o'ting> faylni bosing freeglut.dll > o'ng tugmasini bosing> Nusxalash -ni bosing.
- C:> GLP> GLUT64-GLEW64-1-ga o'ting> bo'sh maydonni bosing> o'ng tugmasini bosing> Yapıştır-ni bosing.
- Endi freeglut.dll fayli Main.cpp va boshqa 4 ta fayllar orasida GLUT64-GLEW64-1 papkasida.
-
Glew32.dll faylini qo'shing
- C:> GLP> GLUT64-GLEW64-0 ga o'ting> faylni bosing glew32.dll > o'ng tugmasini bosing> Nusxalash -ni bosing.
- C:> GLP> GLUT64-GLEW64-1-ga o'ting> bo'sh maydonni bosing> o'ng tugmasini bosing> Yapıştır-ni bosing.
- Endi glew32.dll va freeglut.dll dll fayllari Main.cpp va boshqa 4 ta fayllar orasida GLUT64-GLEW64-1 loyiha papkasida.
Qadam 4. Loyihangizni yuqoridagi kabi sinab ko'ring
Juda yaxshi!
Maslahat: Siz yaratgan har bir loyihada Visual Studio GUI -da x64 (disk raskadrovka yonida) -ni tanlang va dll fayllarini hozirgi qismga qo'shing
8 dan 7 qism: O'rnatilgan FreeGLUT va GLEW o'rnatilgan
Qadam 1. GL papkasini yarating
Windows -ning Fayl Explorer -ni oching> Diskka (katalogga) o'ting. Agar GL papkasi allaqachon mavjud bo'lsa, bu yaxshi.
Agar mavjud bo'lmasa, bo'sh maydonni o'ng tugmasini bosing> Yangi> Jildni tanlang> GL kiriting> 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. 1 -qismga amal qiling CMake -ni o'rnatish.
Qadam 3. FreeGLUT manbasini yuklab oling
Quyidagi manzilni o'ng tugmasini bosing va havolani yangi oynada ochish-ni tanlang https://sourceforge.net/projects/freeglut/. Yuklab olish -ni bosing.
- Yuklab olish oynasida ("Yuklamalar" katalogi) "freeglut-3.2.1.tar.gz" papkasini bosing> o'ng tugmasini bosing> "7-Zip" -ni tanlang (agar u yo'q bo'lsa, yuklab oling)> "Bu erdan chiqarib oling".
- "Freeglut-3.2.1.tar" papkasini bosing> o'ng tugmasini bosing> "7-Zip"> "Bu yerdan chiqarib oling" -ni tanlang.
- Shu bilan bir qatorda, agar sizda WinRAP bo'lsa, "freeglut-3.2.1.tar" papkasini bosing> o'ng tugmasini bosing> "Bu erdan chiqarish" -ni tanlang. "Freeglut-3.2.1.tar" papkasini bosing> "Bu erdan chiqarish" -ni tanlang.
- Yoki "WinZip" ni bosing. Agar sizda yo'q bo'lsa, yuklab oling WinZip baholash 30 kun davomida bepul sinov va ko'rsatmalarga amal qiling.
- "Freeglut-3.2.1" ochilgan papkani bosing> o'ng tugmasini bosing "Nusxalash"> C: \> GL-ga o'ting> o'ng tugmasini bosing "Yapıştır".
- "Freeglut-3.2.1" papkasini bosing> o'ng tugmasini bosing> "Nomini o'zgartirish" ni bosing> yozing (yoki nusxalash va joylashtirish): GLUTsrc > 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 olingan oynada 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. Jildning nomini o'zgartiring GLEWsrc > Enter tugmasini bosing. Endi GL papkasida sizda GLUTsrc va GLEWsrc papkalari bor.
5 -qadam. CMake va Visual Studio tomonidan FreeGLUT yaratish
- CMake GUI -ga o'ting.
- Birinchi matn maydoniga yozing C:/GL/GLUTsrc
- Ikkinchi matn maydoniga yozing C:/GL/GLUTsrc/qurish
-
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> GLUTsrc> build -ga o'ting. "Freeglut.sln" yoki "freeglut" yoki "ALL_BUILD.vcxproj" ni ikki marta bosing. Visual Studio misoli paydo bo'ladi. Asosiy menyuda kuting, Qurmoq kirish paydo bo'ladi. Bosing Qurmoq > Yechim yaratish (birinchi variant).
-
Oxirgi qatorni "Chiqish" oynasida o'qiguncha kuting: ========== Qurilish: 28 ta muvaffaqiyatli, 0 ta muvaffaqiyatsiz, 0 ta dolzarb, 1 ta o'tkazib yuborilgan "========= =
Freeglut versiyalarida "muvaffaqiyatli" o'zgarishlar soni
- C: / GL / GLUTsrc / build / lib / Debug ga o'ting. Boshqa fayllar ostida freeglutd.lib faylini ko'rishingiz kerak.
Qadam 6. CMake va Visual Studio orqali GLEW tuzing
Yuqoridagi qadamni bajaring, lekin
- Birinchi matn maydoniga yozing C:/GL/GLEWsrc/build/cmake
- Ikkinchi turda C:/GL/GLEWsrc/qurish
-
C:> GL> GLEWsrc> build -ga o'ting. "Glew.sln" yoki "glew" yoki "ALL_BUILD.vcxproj" ni ikki marta bosing. Visual Studio misoli paydo bo'ladi. Asosiy menyuda paydo bo'lguncha kuting Qurmoq kirish paydo bo'ladi. Bosing Qurmoq > Yechim yaratish (birinchi variant).
-
Oxirgi qatorni "Chiqish" oynasida o'qiguncha kuting: ========== Qurilish: 6 ta muvaffaqiyatli, 0 ta muvaffaqiyatsiz, 0 ta dolzarb, 2 ta o'tkazib yuborilgan "========= =
Glew versiyalarida "muvaffaqiyatli" o'zgarishlar soni
-
- C:> GL> GLEWsrc> build> lib> Debug ga o'ting. Boshqa fayllar qatorida glew32d.lib faylini ko'rishingiz kerak.
Qadam 7. Qurilgan FreeGLUT va qurilgan GLEW bilan loyiha yarating
Katalogda (diskda) C: papkani yarating GLP, agar u mavjud bo'lmasa.
-
Visual Studio asosiy menyusida Fayl> Yangi> Loyiha …> ustasida Yangi loyiha yaratish loyihasini bo'shatish> Keyingisini bosing.
- Yilda Yangi loyihangizni sozlang "Loyiha nomi" turi ustasi: GLUTsrc-GLEWsrc-0
- "Joylashuv" matn maydoniga hamma narsani o'chirib tashlang va yozing C: / GLP \
- "Yechim va loyihani bitta katalogga joylashtiring" ni belgilang va "Yaratish" ni bosing.
- Visual Studio 2019 namunasi paydo bo'lguncha kuting.
-
Manba faylini loyihaga qo'shing.
- V. S.da GUI, "Solution Explorer" ustasi, manba fayllari papkasini o'ng tugmasini bosing (oxirgi)> Qo'shish> Yangi elementni bosing ….
- Yangi element qo'shish-GLUTsrc-GLEWsrc-0 oynasida, oynaning o'rtasidan C ++ File (.cpp) (birinchisi) ni bosing. Ism matn maydoniga Main.cpp kiriting.
- Manzil bo'lishi kerak C: / GLP / GLUT-GLEW-0 \
- Qo'shish tugmasini bosing. Fayl asosiy matn muharririda ochiladi, lekin hozircha faylni bo'sh qoldiring.
-
Loyihaning xususiyatlarini sozlash. Solution Explorer ustasida Project nomini o'ng tugmasini bosing GLUTsrc-GLEWsrc-0 > Xususiyatlarni tanlang.
-
(1) GLUTsrc-GLEWsrc-0 Xususiyat sahifalari asosiy menyusi.
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 ++ ni oching> Umumiy> Menyu yonida birinchisini tanlang, Qo'shimcha kataloglarni qo'shing> maydon oxiridagi pastga o'qini bosing> O'zgartirish -ni bosing …
- Nusxalash C: / GL / GLUTsrc / o'z ichiga oladi > Qo'shimcha kataloglarni kiritish ustasi birinchi belgisini bosing> joylashtirish.
- Nusxalash C: / GL / GLEWsrc / o'z ichiga oladi > birinchi belgini bosing> joylashtirish.
- 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 / GLUTsrc / build / lib / Debug > birinchi belgini bosing> joylashtirish.
- Nusxalash C: / GL / GLEWsrc / build / lib / Debug > birinchi belgini bosing> joylashtirish.
- Qo'shimcha kutubxona kataloglari ustasida OK ni bosing.
- (4) Qo'shimcha bog'liqliklar. Linker ochiladigan menyusida Input ni tanlang> menyu yonida birinchisini tanlang, Qo'shimcha bog'liqliklar> maydon oxiridagi pastga o'qini bosing> Tahrirlash …> nusxalash opengl32.lib; freeglutd.lib; glew32d.lib va Qo'shimcha bog'liqliklar ustasining ustki qismidagi matn qutisiga joylashtiring> OK tugmasini 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.
-
-
Fayllarni freeglutd.dll va glew32d.dll nusxa ko'chiring va GLUTsrc-GLEWsrc-0 jildiga joylashtiring.
- C: / GL / GLUTsrc / build / bin / Debug ga o'ting. Freeglutd.dll> o'ng tugmasini bosing> Nusxalash-ni bosing.
- C:> GLP> GLUTsrc-GLEWsrc-0 ga o'ting. GLUTsrc-GLEWsrc-0 papkasidagi bo'sh joyni o'ng tugmasini bosing va Vstavka-ni tanlang.
- C: / GL / GLEWsrc / build / bin / Debug -ga o'ting. Glew32d.dll> o'ng tugmasini bosing> Nusxalash-ni bosing.
- C:> GLP> GLUTsrc-GLEWsrc-0 ga o'ting. GLUTsrc-GLEWsrc-0 papkasidagi bo'sh joyni sichqonchaning o'ng tugmasi bilan bosing va Yapıştır-ni tanlang.
- Freeglutd.dll va glew32d.dll fayllari endi Main.cpp bilan birga GLUTsrc-GLEWsrc-0 papkasida va Visual Studio tomonidan yaratilgan 4 ta boshqa fayllarda bo'lishi kerak.
Qadam 8. Loyihangizni sinab ko'ring va agar mavjud bo'lsa xatolarni tuzating
Yuqoridagi 3 -qism, 7 va 8 -bosqichlar.
Qadam 9. Andoza yaratish
Yuqoridagi kabi 4 -qism. Shablon nomining turi uchun GLUTsrc-GLEWsrc. Loyihaning nomi uchun GLUTsrc-GLEWsrc-1. Shuni esda tutingki, siz ushbu shablon yordamida loyiha yaratganingizda, Visual Studio GUI asosiy menyusida x64 -ni tanlang, shuningdek dll fayllarini hozirgi qismdagi kabi nusxa ko'chiring va joylashtiring. Juda yaxshi.
8 dan 8 qism: O'rnatishni tanlash
Qadam 1. Ushbu qo'llanmada Visual Studio yordamida Project 3 -da FreeGLUT va GLEW -ni o'rnatish haqida bilib olasiz
-
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.
Maslahatlar
- Loyiha papkasini o'chirish kerak bo'lganda, Visual Studio dasturini yoping, loyiha papkasini o'chirib tashlang, Visual Studio -ni oching.
- 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 / freeglut / include va C: / GL / glew / include) va jildni 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 / freeglut / lib va C: / GL / glew / lib / Release / Win32) 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 / freeglut / lib va C: / GL / glew / lib / Release / Win32), ikki marta bosing. har bir.lib faylining nomi va nusxasi (Ctrl+C orqali).lib kengaytmasi bo'lgan nom.
- 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.