วิธีการตั้งค่า OpenGL GLFW GLEW GLM ในโครงการด้วย Visual Studio

สารบัญ:

วิธีการตั้งค่า OpenGL GLFW GLEW GLM ในโครงการด้วย Visual Studio
วิธีการตั้งค่า OpenGL GLFW GLEW GLM ในโครงการด้วย Visual Studio

วีดีโอ: วิธีการตั้งค่า OpenGL GLFW GLEW GLM ในโครงการด้วย Visual Studio

วีดีโอ: วิธีการตั้งค่า OpenGL GLFW GLEW GLM ในโครงการด้วย Visual Studio
วีดีโอ: วิธีติดตั้ง Chrome OS Flex 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

เปิด File Explorer ของ Windows > นำทางไปยังดิสก์ (ไดเรกทอรี) C.

  • หากมีโฟลเดอร์ GL อยู่แล้ว ก็ไม่เป็นไร
  • หากไม่เป็นเช่นนั้น ให้คลิกขวาในพื้นที่ว่าง > เลือก New > Folder > type GL > กด ↵ Enter

ขั้นตอนที่ 3 ดาวน์โหลด GLFW

คลิกขวาที่ที่อยู่ต่อไปนี้แล้วเลือกเปิดลิงก์ในหน้าต่างใหม่

  • คลิกไบนารี Windows รุ่น 32 บิต คุณจะได้รับ "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

คลิกขวาที่ลิงค์ต่อไปนี้ และเลือก Open Link in New Window https://glew.sourceforge.net/ ด้านล่าง ดาวน์โหลด, หา ไบนารี และคลิก Windows 32 บิต และ 64 บิต

  • คลิกโฟลเดอร์ที่ดาวน์โหลด glew-2.1.0 (หรือเวอร์ชั่นล่าสุด) > คลิกขวา > เลือก สำเนา.
  • ไปที่ C: > GL > คลิกขวา > select แปะ.
  • (หรือเปิดหน้าต่าง "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

คลิกขวาที่ที่อยู่ต่อไปนี้และเลือก Open Link in New Window glm ห้องสมุดคณิตศาสตร์ OpenGL ที่มุมซ้ายบน คลิก ดาวน์โหลด GLM 0.9.9.7 หรือเวอร์ชั่นล่าสุด (ดูรูปด้านบน)

  • คลิกโฟลเดอร์ที่ดาวน์โหลด "glm" > คลิกขวา > คัดลอก
  • ไปที่ C:\GL > คลิกขวา > Paste
  • (หรือเปิดหน้าต่าง "Files Explorer" > C: > GL ไปที่หน้าต่างดาวน์โหลด > คลิกโฟลเดอร์ที่ดาวน์โหลดแล้วลากไปที่ C:\GL)
  • เปลี่ยนชื่อ glm ถึง GLM

ส่วนที่ 2 จาก 7: การสร้างโครงการ Visual Studio

ขั้นตอนที่ 1 สร้างโฟลเดอร์ GLP

นำทางไปยังดิสก์ (ไดเร็กทอรี) C.

  • หากมีโฟลเดอร์ GLP อยู่แล้ว ก็ไม่เป็นไร
  • หากไม่เป็นเช่นนั้น ให้คลิกขวาในพื้นที่ว่าง > เลือก New > Folder > type GLP > กด ↵ Enter

ขั้นตอนที่ 2 สร้างโครงการเปล่า

  • หาก Visual Studio ไม่เปิดขึ้น. เปิด > คลิกสร้างโครงการใหม่ > โครงการว่าง > ถัดไป

    • ใน กำหนดค่าโครงการใหม่ของคุณ ตัวช่วยสร้าง สำหรับ "ชื่อโครงการ" ให้พิมพ์: GLFW-GLEW-GLM-0
    • ใน "ตำแหน่ง" ให้ลบทุกอย่าง คัดลอก C:\GLP\ และวาง
    • ทำเครื่องหมายที่ "วางโซลูชันและโครงการในไดเรกทอรีเดียวกัน" > คลิกสร้าง
    • รอจนกระทั่งอินสแตนซ์ Visual Studio ปรากฏขึ้น
  • ถ้าได้เปิดแล้ว. คลิก ไฟล์ > ใหม่ > โปรเจ็กต์… > โปรเจ็กต์ว่าง > ถัดไป ที่เหลือตามข้างบนครับ

ขั้นตอนที่ 3 เพิ่มไฟล์ต้นฉบับของคุณในโครงการ

  • ใน VS GUI, ตัวช่วยสร้าง Solution Explorer, คลิกขวาที่รายการ Source Files (อันสุดท้าย) > เลือก Add > New Item…
  • ในวิซาร์ด Add New Item - GLFW-GLEW-GLM-0 ให้คลิกไฟล์ C++ (.cpp) (อันแรก) จากตรงกลางหน้าต่าง ในกล่องข้อความชื่อประเภท Main.cpp
  • ตำแหน่งควรเป็น C:\GLP\GLFW-GLEW-GLM-0\
  • คลิกปุ่มเพิ่ม ไฟล์จะเปิดขึ้นในโปรแกรมแก้ไขข้อความหลัก แต่ปล่อยให้ไฟล์ว่างไว้สำหรับตอนนี้

ส่วนที่ 3 จาก 7: การติดตั้ง GLFW, GLEW และ GLM บน Project

โครงการ 0
โครงการ 0

ขั้นตอนที่ 1 กำหนดค่า "Additional Include Directory"

ใน Solution Explorer ให้คลิกขวาที่ชื่อโปรเจ็กต์ของคุณ นั่นคือ GLFW-GLEW-GLM-0 และเลือก Properties ปล่อยให้การตั้งค่าเริ่มต้น: การกำหนดค่า: ใช้งานอยู่ (ดีบัก) และแพลตฟอร์ม: ใช้งานอยู่ (Win32)

Opengl 1
Opengl 1

ขั้นตอนที่ 2 เปิดเมนูแบบเลื่อนลง C/C++

คลิก ทั่วไป > รวมไดเรกทอรีเพิ่มเติม > ลูกศรลงที่ท้ายฟิลด์ > คลิกในเมนูแบบเลื่อนลง.

  • คัดลอกสิ่งนี้ C:\GL\GLFW\include > ในตัวช่วยสร้างการรวมไดเรกทอรีเพิ่มเติม ให้คลิกไอคอนแรก > วาง

    OpenGL 12
    OpenGL 12
  • คัดลอกสิ่งนี้ C:\GL\GLEW\include > คลิกไอคอนแรกอีกครั้ง > วาง
  • คัดลอกสิ่งนี้ C:\GL\GLM > คลิกไอคอนแรกอีกครั้ง > วาง
  • ในตัวช่วยสร้างการรวมไดเรกทอรีเพิ่มเติม คลิกตกลง

ขั้นตอนที่ 3 กำหนดค่า Linker "Additional Library Directory"

เปิดเมนูแบบเลื่อนลงของ Linker แล้วคลิก ทั่วไป คลิกรายการไดเรกทอรีไลบรารีเพิ่มเติม > ลูกศรชี้ลงที่ด้านขวาของฟิลด์ > คลิก

  • สำเนา C:\GL\GLFW\lib-vc2019 > ในวิซาร์ด "Additional Library Directory" ให้คลิกไอคอนแรก > วาง
  • คัดลอกสิ่งนี้ C:\GL\GLEW\lib\Release\Win32 > คลิกไอคอนแรก > วาง > คลิกตกลง

ขั้นตอนที่ 4 กำหนดค่า "การพึ่งพาเพิ่มเติม"

  • ในเมนูแบบเลื่อนลง Linker คลิก "ป้อนข้อมูล" คลิก รายการการพึ่งพาเพิ่มเติม > ลูกศรชี้ลงที่ส่วนท้ายของฟิลด์ > ในเมนูแบบเลื่อนลง
  • สำเนา opengl32.lib; glfw3.lib; glfw3dll.lib; glew32.lib และวางบนกล่องข้อความบนสุดของวิซาร์ดการขึ้นต่อกันเพิ่มเติม คลิกตกลงในตัวช่วยสร้างการอ้างอิงเพิ่มเติม

ขั้นตอนที่ 5. ตั้งค่า Linker "SubSystem" เป็น "Console"

ในเมนูดรอปดาวน์ของ Linker คลิก System > SubSystem > คลิกลูกศรลงที่ส่วนท้ายของฟิลด์ > เลือก Console(/SUBSYSTEM:CONSOLE) จากเมนูดรอปดาวน์ > คลิก Apply จากนั้นคลิก OK บนวิซาร์ดหน้าคุณสมบัติโครงการ

ขั้นตอนที่ 6 คัดลอกไฟล์ glew32.dll และวางลงในโฟลเดอร์โครงการ GLFW-GLEW-GLM-0

  • ไปที่ C: > GL > GLEW > bin > Release > Win32 คลิก glew32.dll > คลิกขวา > Copy
  • ไปที่ C: > GLP > GLFW-GLEW-GLM-0 คลิกขวาที่พื้นที่ว่างในโฟลเดอร์ GLFW-GLEW-GLM-0 และเลือก Paste
  • ไฟล์ glew32.dll ควรอยู่ในโฟลเดอร์โปรเจ็กต์ GLFW-GLEW-GLM-0 พร้อมกับ Main.cpp และอีก 4 ไฟล์ที่สร้างโดย Visual Studio

ขั้นตอนที่ 7 ทดสอบโครงการของคุณ

คลิกขวาที่ที่อยู่ต่อไปนี้แล้วเลือกเปิดลิงก์ในหน้าต่างใหม่ tutorial01.cpp คัดลอกรหัสและวางในพื้นที่รหัส Main.cpp กด Ctrl+F5 สองหน้าต่างควรปรากฏขึ้น หนึ่งสีดำและสีน้ำเงินอื่นๆ

หากมีเพียงหน้าต่างสีดำ (คอนโซล) ปรากฏขึ้นพร้อมข้อความ: "ไม่สามารถเปิดหน้าต่าง GLFW ได้ หากคุณมี Intel GPU จะเข้ากันไม่ได้กับ 3.3 ลองใช้บทช่วยสอนเวอร์ชัน 2.1" การตั้งค่านั้นใช้ได้ แต่ฟังก์ชัน glfwCreateWindow ไม่ทำงาน

ขั้นตอนที่ 8 แก้ไขข้อผิดพลาดใด ๆ

หากคุณพบข้อผิดพลาดใน "รายการข้อผิดพลาด" ให้ตรวจสอบสิ่งต่อไปนี้:

  • ไฟล์ที่มีนามสกุล.h ไปที่ส่วนที่ 3 ขั้นตอนที่ 1 "กำหนดค่า "รวมไดเรกทอรีเพิ่มเติม" และปฏิบัติตามคำแนะนำ
  • ไฟล์ที่มีนามสกุล.lib ไปที่ส่วนที่ 3 ขั้นตอนที่ 2 "กำหนดค่าตัวเชื่อมโยง "Additional Library Directory" และทำตามคำแนะนำ นอกจากนี้ ในขั้นตอนที่ 3 "กำหนดค่าตัวเชื่อมโยง "Additional Library Directory""
  • ไฟล์ที่มีนามสกุล.dll ไปที่ขั้นตอนที่ 5 "คัดลอกไฟล์ glew32.dll และวางลงในโฟลเดอร์โครงการ" แล้วทำตามคำแนะนำ
  • "ต้องกำหนดจุดเข้าใช้งาน" ไปที่ขั้นตอนที่ 4 ตั้งค่าตัวเชื่อมโยง "ระบบย่อย" เป็น "คอนโซล" และปฏิบัติตามคำแนะนำ
  • สำหรับข้อผิดพลาดอื่นๆ หากคุณแก้ไขไม่ได้ ให้ปิด Visual Studio > ลบโฟลเดอร์โปรเจ็กต์ GLFW-GLEW-GLM-0 ซึ่งอยู่ใน C:\GLP > เปิด Visual Studio > ตั้งค่าซ้ำจาก ตอนที่ 2. งานดี.

ส่วนที่ 4 จาก 7: การสร้างโครงการด้วยเทมเพลต GLFW-GLEW-GLM

ขั้นตอนที่ 1 สร้างเทมเพลต

ไปที่เมนูหลักของ Visual Studio และ ขณะที่โครงการ-0 เปิดอยู่, คลิก โครงการ > ส่งออกเทมเพลต…

  • ใน Export template Wizard ให้เลือก Project Template ถ้าไม่ได้เลือก > คลิก Next >
  • ใน "ตัวช่วยสร้างการส่งออกเทมเพลต" (เลือกตัวเลือกเทมเพลต) ในกล่องข้อความชื่อเทมเพลต ลบทุกอย่าง คัดลอก GLFW-GLEW-GLM แล้ววาง > คลิกเสร็จสิ้น สร้างเทมเพลตแล้ว ลบหน้าต่างที่เปิดอยู่พร้อมที่อยู่ของแม่แบบ

ขั้นตอนที่ 2 สร้างโครงการของคุณ

  • คลิก ไฟล์ > ใหม่ > โครงการ….
  • ใน สร้างโครงการใหม่ ตัวช่วยสร้าง ในรายการเทมเพลต ให้เลือก GLFW-GLEW-GLM (หากจำเป็น ให้เลื่อนดูรายการเทมเพลต) > คลิก ถัดไป
  • ใน กำหนดค่าโครงการใหม่ของคุณ ตัวช่วยสร้างในช่องข้อความ "ชื่อโครงการ" พิมพ์ (หรือคัดลอกและวาง) GLFW-GLEW-GLM-1
  • ตำแหน่งควรเป็น C:\GLP ถ้าไม่ใช่ ให้คัดลอก C:\GLP และวาง
  • ตรวจสอบให้แน่ใจว่าได้เลือกวางโซลูชันและโครงการในไดเร็กทอรีเดียวกัน คลิกสร้าง

ขั้นตอนที่ 3 เพิ่มไฟล์ต้นฉบับ

ในเมนู Solution Explorer ให้ดับเบิลคลิก Source Files > คลิก Main.cpp รหัสควรปรากฏบน V. S. พื้นที่รหัส คุณสามารถแก้ไขหรือเปลี่ยนรหัสได้หากต้องการ

ขั้นตอนที่ 4 คัดลอกไฟล์ glew32.dll และวางในโฟลเดอร์โครงการ GLFW-GLEW-GLM-1

  • ไปที่ C: > GL > GLEW > bin > Release > Win32 คลิก glew32.dll > คลิกขวา > Copy
  • ไปที่ C: > GLP > GLFW-GLEW-GLM-1 คลิกขวาที่พื้นที่ว่างในโฟลเดอร์โปรเจ็กต์ GLFW-GLEW-GLM-1 และเลือก Paste
  • ไฟล์ glew32.dll ควรอยู่ในโฟลเดอร์โครงการ GLFW-GLEW-GLM-1 พร้อมกับ Main.cpp และอีก 4 ไฟล์ที่สร้างโดย Visual Studio
  • เรียกใช้โปรแกรม งานดี.

ส่วนที่ 5 จาก 7: การสร้างโครงการเพื่อกำหนดเป้าหมายแพลตฟอร์ม x64

ขั้นตอนที่ 1 สร้างโฟลเดอร์ GL

เปิด File Explorer ของ Windows > นำทางไปยังดิสก์ (ไดเรกทอรี) C.

  • หากมีโฟลเดอร์ GL อยู่แล้ว ก็ไม่เป็นไร
  • หากไม่เป็นเช่นนั้น ให้คลิกขวาในพื้นที่ว่าง > เลือก New > Folder > type GL > กด ↵ Enter

ขั้นตอนที่ 2 ดาวน์โหลด GLFW 64 บิต

คลิกขวาที่ที่อยู่ต่อไปนี้แล้วเลือกเปิดลิงก์ในหน้าต่างใหม่

  • คลิกไบนารี Windows 64 บิต คุณได้รับ "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. การตั้งค่าหลักของหน้าคุณสมบัติของโครงการ

ไปที่ "Solution Explorer" > คลิกขวาที่ชื่อโครงการของคุณ > เลือก "Properties" ใน Platform: รายการ เลือก x64 > คลิก Configuration manager…

  • ในแพลตฟอร์มโซลูชันที่ใช้งานอยู่: เลือก x64
  • ในรายการแพลตฟอร์ม x64 จะถูกเลือกโดยอัตโนมัติ
  • คลิกปิด

ขั้นตอนที่ 6 รวมไดเรกทอรีเพิ่มเติม

ดังข้างต้น ตอนที่ 3 ขั้นตอนที่ 2

ขั้นตอนที่ 7 ไดเรกทอรีห้องสมุดเพิ่มเติม

เปิดเมนูแบบเลื่อนลง "Linker" แล้วคลิก "ทั่วไป" คลิกรายการ "Additional Library Directory" > ลูกศรลงที่ท้ายฟิลด์ > "Edit" ในเมนูแบบเลื่อนลง

  • คัดลอกสิ่งนี้ C:\GL\GLFW64\lib-vc2019 > ในวิซาร์ด "Additional Library Directory" ให้คลิกไอคอนแรก > วาง
  • คัดลอกสิ่งนี้ C:\GL\GLEW\lib\Release\x64 > คลิกไอคอนแรก > วาง > คลิกตกลง

ขั้นตอนที่ 8 การพึ่งพาเพิ่มเติม

ดังข้างต้น ตอนที่ 3 ขั้นตอนที่ 4

ขั้นตอนที่ 9 ระบบย่อย

ดังข้างต้น ตอนที่ 3 ขั้นตอนที่ 5

ขั้นตอนที่ 10. คัดลอกไฟล์ glew32.dll และวางลงในโฟลเดอร์โครงการ GLFW64-GLEW64-GLM-0

ใน "File Explorer" ของ Windows ให้ไปที่

  • C: > GL > GLEW > bin > ปล่อย > 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 > bin > Release > x64 แทน โปรดทราบว่าชื่อไฟล์คือ glew32.dll เช่นเดียวกับแพลตฟอร์ม x86 สำหรับชื่อเทมเพลต type GLFW64-GLEW64-GLM สำหรับชื่อโครงการประเภท GLFW64-GLEW64-GLM-1

เคล็ดลับ: ในทุกโครงการที่คุณสร้างด้วยเทมเพลตนี้ ให้เลือก x64 (ถัดจาก Debug) ใน GUI ของ Visual Studio

ส่วนที่ 6 จาก 7: การตั้งค่า Built GLFW, Built GLEW และ Built GLM

ขั้นตอนที่ 1 สร้างโฟลเดอร์ GL

เปิด File Explorer ของ Windows > นำทางไปยังดิสก์ (ไดเรกทอรี) C.

  • หากมีโฟลเดอร์ GL อยู่แล้ว ก็ไม่เป็นไร
  • หากไม่เป็นเช่นนั้น ให้คลิกขวาในพื้นที่ว่าง > เลือก New > Folder > type GL > กด ↵ Enter

ขั้นตอนที่ 2 ติดตั้ง CMake

คลิกขวาที่ลิงก์ต่อไปนี้แล้วเลือกเปิดลิงก์ในหน้าต่างใหม่ ใช้ CMake เพื่อรับไบนารีจากซอร์สโค้ด ติดตาม ส่วนที่ 1 การติดตั้ง CMake.

ขั้นตอนที่ 3 ดาวน์โหลดแหล่ง GLFW

คลิกขวาที่ที่อยู่ต่อไปนี้แล้วเลือกเปิดลิงก์ในหน้าต่างใหม่ https://www.glfw.org/download.html เลือก "แพ็คเกจต้นทาง"

  • ในหน้าต่างดาวน์โหลด ให้คลิกโฟลเดอร์ "glfw-3.3.4" (หรือเวอร์ชันล่าสุด) > คลิกขวา > เลือก Copy
  • ใน File Explorer ไปที่ C:\ > GL > คลิกขวา > เลือก Paste คลิกสองครั้งที่ชื่อโฟลเดอร์ > ลบชื่อ > พิมพ์: GLFWsrc > กด ↵ Enter

ขั้นตอนที่ 4 ดาวน์โหลดแหล่ง GLEW

คลิกขวาที่ที่อยู่ต่อไปนี้แล้วเลือกเปิดลิงก์ในหน้าต่างใหม่ https://glew.sourceforge.net/ ข้าง แหล่งที่มา คลิก ZIP

  • ในหน้าต่างดาวน์โหลด ให้คลิกโฟลเดอร์ "glew-2.1.0" (หรือล่าสุด) > คลิกขวา > คัดลอก
  • ไปที่ C:\ > GL คลิกขวา > วาง คลิกสองครั้งที่ชื่อโฟลเดอร์และเปลี่ยนชื่อ GLEWsrc > กด ↵ Enter ตอนนี้ในโฟลเดอร์ GL คุณมีโฟลเดอร์ GLFWsrc และ GLEWsrc และอาจรวมถึงโฟลเดอร์อื่นๆ

ขั้นตอนที่ 5. ดาวน์โหลด GLM หากยังไม่ได้ดาวน์โหลด

ไปที่ส่วนที่ 1 และทำตามขั้นตอนที่ 5

ขั้นตอนที่ 6 สร้าง GLFW โดย CMake และ Visual Studio

ไปที่ CMake GUI

  • คัดลอก (ระวังอย่าคัดลอกช่องว่างใด ๆ) C:/GL/GLFWsrc และวางในช่องข้อความแรก
  • คัดลอก (ระวังอย่าคัดลอกช่องว่างใด ๆ) C:/GL/GLFWsrc/build และวางในช่องข้อความที่สอง ("จะสร้างไบนารีได้ที่ไหน:")
  • กำหนดค่าและสร้าง ใน CMake GUI คลิกกำหนดค่า > ในตัวช่วยสร้างสร้างไดเรกทอรี คลิกใช่ > เลือก Visual Studio 16 2019 > คลิกเสร็จสิ้น

    เมื่อใน CMake GUI คุณอ่านว่า: "การกำหนดค่าเสร็จสิ้น" ให้คลิกสร้าง คุณควรอ่าน: "กำลังสร้างเสร็จแล้ว"

  • สร้างโซลูชันของคุณ

    • ไปที่ C: > GL > GLFWsrc > build ดับเบิลคลิก "GLFW.sln" หรือ "GLFW" หรือ "ALL_BUILD.vcxproj" ตัวอย่างของ Visual Studio ปรากฏขึ้น รอจนกระทั่งในเมนูหลัก รายการบิลด์ ปรากฏขึ้น คลิกมัน > "สร้างโซลูชัน"
    • รอจนกว่าคุณจะอ่านบรรทัดสุดท้ายในหน้าต่าง "เอาต์พุต": ========== สร้าง: 32 สำเร็จ, 0 ล้มเหลว, 0 อัปเดต, 2 ข้าม" ========= =

      จำนวนการเปลี่ยนแปลง "สำเร็จ" ในเวอร์ชัน glfw

  • ไปที่ C:\ > GL > GLFWsrc > build > src > Debug ข้างในคุณควรเห็นไฟล์ glfw3.lib.

ขั้นตอนที่ 7 สร้าง GLEW โดย CMake และ Visual Studio

ทำตามขั้นตอนด้านบนแต่

  • คัดลอก (ระวังอย่าคัดลอกช่องว่างใด ๆ) C:/GL/GLEWsrc/build/cmake และวางในช่องข้อความแรก
  • คัดลอก (ระวังอย่าคัดลอกช่องว่างใด ๆ) C:/GL/GLEWsrc/build และวางในช่องข้อความที่สอง
  • ไปที่ C: > GL > GLEWsrc > build ดับเบิลคลิก "glew.sln" หรือ "glew" หรือ "ALL_BUILD.vcxproj"
  • ใน VS ตัวช่วยสร้างผลลัพธ์ จำนวนที่สำเร็จในวันนี้ (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/build

  • ไปที่ C: > GL > GLM > build ดับเบิลคลิกที่ไฟล์ "ALL_BUILD.vcxproj" หรือไฟล์ (ไม่ใช่โฟลเดอร์) "glm"
  • ใน VS ตัวช่วยสร้างผลลัพธ์ จำนวนที่สำเร็จในวันนี้ (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 > Debug ข้างในคุณควรเห็นไฟล์ glm_static.lib ท่ามกลางไฟล์อื่นๆ

ขั้นตอนที่ 9 ตั้งค่า GLFW ที่สร้างขึ้น สร้าง GLEW และสร้าง GLM ในโครงการ

  • สร้างโครงการเปล่าตาม ตอนที่ 2. สำหรับชื่อประเภท GLFWsrc-GLEWsrc-GLMsrc-0 "ตำแหน่ง:" ควรเป็น: C:\GLP อย่าลืมเพิ่มไฟล์ Main.cpp
  • กำหนดค่าคุณสมบัติของโปรเจ็กต์ ในวิซาร์ด Solution Explorer ให้คลิกขวาที่ชื่อโปรเจ็กต์ GLFWsrc-GLEWsrc-GLMsrc-0 > เลือก Properties

    • (1) ในเมนูหลักของหน้าคุณสมบัติ GLFWsrc-GLEWsrc-GLMsrc-0

      ในรายการ Platform เลือก x64 > คลิก Configuration Manager….

      • ในแพลตฟอร์มโซลูชันที่ใช้งานอยู่: เลือก x64
      • ในรายการแพลตฟอร์ม x64 จะถูกเลือกโดยอัตโนมัติ
      • คลิกปิด
    • (2) รวมไดเรกทอรีเพิ่มเติม. คลิก C/C++ > ทั่วไป > ในเมนูด้านข้าง เลือกรายการแรก รวมไดเรกทอรีเพิ่มเติม > คลิกลูกศรลงที่ท้ายฟิลด์ > คลิก แก้ไข…

      • สำเนา C:\GL\GLFWsrc\include > ในตัวช่วยสร้าง "รวมไดเรกทอรีเพิ่มเติม" ให้คลิกไอคอนแรก > วางในช่องข้อความด้านบนสุด
      • สำเนา C:\GL\GLEWsrc\include > คลิกไอคอนแรกอีกครั้ง > วาง
      • สำเนา C:\GL\GLM > คลิกไอคอนแรกอีกครั้ง > วาง
      • ในตัวช่วยสร้าง "รวมไดเรกทอรีเพิ่มเติม" ให้คลิกตกลง
    • (3) ไดเรกทอรีห้องสมุดเพิ่มเติม. ดับเบิลคลิก Linker > คลิก General > Additional Library Directory > คลิกลูกศรลงที่ท้ายฟิลด์ > คลิก Edit…

      • สำเนา C:\GL\GLFWsrc\build\src\Debug > ในวิซาร์ดไลบรารีเพิ่มเติม" คลิกไอคอนแรก > วางในช่องข้อความด้านบนสุด
      • สำเนา C:\GL\GLEWsrc\build\lib\Debug > คลิกไอคอนแรกอีกครั้ง > วาง
      • สำเนา C:\GL\GLM\build\glm\Debug > คลิกไอคอนแรกอีกครั้ง > วาง
    • (4) การพึ่งพาเพิ่มเติม. ในเมนูดรอปดาวน์ของ Linker ให้เลือก Input > ในเมนูด้านข้าง เลือกอันแรก การอ้างอิงเพิ่มเติม > คลิกลูกศรลงที่ส่วนท้ายของฟิลด์ > แก้ไข…

      • สำเนา opengl32.lib; glfw3.lib; glew32d.lib; glm_static.lib > วางในกล่องข้อความบนสุดของวิซาร์ด "การพึ่งพาเพิ่มเติม"
      • ในตัวช่วยสร้าง "การพึ่งพาเพิ่มเติม" คลิกตกลง
    • (5) ตั้งค่าระบบเป็น SubSystem CONSOLE

      ในเมนูแบบเลื่อนลงของ Linker ให้เลือก System > ในเมนูด้านข้าง เลือกอันแรก SubSystem > คลิกลูกศรลงที่ท้ายฟิลด์ > เลือก Console (/SUBSYSTEM:CONSOLE) คลิกสมัครและตกลง

  • คัดลอกไฟล์ glew32d.dll และวางลงในโฟลเดอร์โปรเจ็กต์ GLFWsrc-GLEWsrc-GLMsrc-0

    • ไปที่ C: > GL > GLEWsrc > build > bin > debug คลิก glew32d.dll > คลิกขวา > คัดลอก
    • ไปที่ C: > GLP > GLFWsrc-GLEWsrc-GLMsrc-0 คลิกขวาที่พื้นที่ว่างในโฟลเดอร์โปรเจ็กต์ GLFWsrc-GLEWsrc-GLMsrc-0 และเลือก Paste
  • คัดลอกไฟล์ glm_shared.dll และวางลงในโฟลเดอร์โปรเจ็กต์ GLFWsrc-GLEWsrc-GLMsrc-0

    • ไปที่ C: > GL > GLM > build > glm > Debug คลิก glm_shared.dll > คลิกขวา > คัดลอก
    • ไปที่ C: > GLP > GLFWsrc-GLEWsrc-GLMsrc-0 คลิกขวาที่พื้นที่ว่างในโฟลเดอร์โปรเจ็กต์ GLFWsrc-GLEWsrc-GLMsrc-0 และเลือก Paste
    • glew32d.dll และ glm_shared.dll ตอนนี้ไฟล์ควรอยู่ในโฟลเดอร์โครงการ GLFWsrc-GLEWsrc-GLMsrc-0 พร้อมกับ Main.cpp และอีก 4 ไฟล์ที่สร้างโดย Visual Studio

ขั้นตอนที่ 10 ทดสอบโครงการของคุณและแก้ไขข้อผิดพลาดถ้ามี

ไปที่ส่วนที่ 3 และทำตามขั้นตอนที่ 7 และ 8

ขั้นตอนที่ 11 สร้างเทมเพลต

ตามข้างบน ส่วนที่ 4 สำหรับชื่อเทมเพลต type GLFWsrc-GLEWsrc-GLMsrc สำหรับชื่อโปรเจ็กต์ประเภท GLFWsrc-GLEWsrc-GLMsrc-1 อย่าลืมว่า ในทุกโปรเจ็กต์ที่คุณสร้างด้วยเทมเพลตนี้ ให้คลิก x64 ใน V. S. เมนูหลักของ GUI

ส่วนที่ 7 จาก 7: การเลือกการตั้งค่า

ขั้นตอนที่ 1 ในบทช่วยสอนนี้ คุณเรียนรู้ 3 คือการตั้งค่า GLFW, GLEW และ GLM ใน Project ด้วย 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 file(s) live(s) (ในบทช่วยสอนนี้สำหรับแพลตฟอร์ม x86, C:\GL\glfw\lib-vc2019 และ C:\GL\glew\lib\Release\Win32) คลิกสองครั้งที่ชื่อของแต่ละไฟล์.lib และคัดลอก (โดยกด Ctrl+C) ชื่อที่มีนามสกุล.lib
    • ตอนนี้ไปที่วิซาร์ดการพึ่งพาเพิ่มเติมแล้ววาง (โดยกด Ctrl+V) พิมพ์อัฒภาค (;)
    • หากคุณต้องการกำหนดค่า OpenGL ด้วยโครงการของคุณให้เพิ่ม opengl32.lib
  • หากจำเป็นต้องใช้ไฟล์ dll ในทุกโปรเจ็กต์ที่คุณสร้าง แม้แต่กับเทมเพลตที่สร้างโดยโปรเจ็กต์ รวมถึงไฟล์ dll คุณควรคัดลอกไฟล์ dll จากไลบรารีหรือโปรเจ็กต์ก่อนหน้าแล้ววางในโปรเจ็กต์ใหม่

แนะนำ: