วิธีการตั้งค่าโครงการเทมเพลต OpenGL FreeGLUT GLEW ใน Visual Studio

สารบัญ:

วิธีการตั้งค่าโครงการเทมเพลต OpenGL FreeGLUT GLEW ใน Visual Studio
วิธีการตั้งค่าโครงการเทมเพลต OpenGL FreeGLUT GLEW ใน Visual Studio

วีดีโอ: วิธีการตั้งค่าโครงการเทมเพลต OpenGL FreeGLUT GLEW ใน Visual Studio

วีดีโอ: วิธีการตั้งค่าโครงการเทมเพลต OpenGL FreeGLUT GLEW ใน Visual Studio
วีดีโอ: วิธีเปลี่ยนชื่อคอมพิวเตอร์ใน Windows 11 | BENZTECH 2024, เมษายน
Anonim

โปรแกรมเมอร์หลายคนชอบ OpenGL สำหรับกราฟิก หากคุณเป็นหนึ่งในนั้น โปรดิวเซอร์แนะนำอย่างยิ่งให้ใช้ชุดเครื่องมือหน้าต่าง (เช่น freeGLUT) และไลบรารีการโหลด OpenGL (เช่น GLEW) คู่มือนี้จะช่วยให้คุณก้าวข้ามความท้าทายแรกของการใช้ OpenGL ร่วมกับ freeGLUT และ GLEW: การติดตั้งและตั้งค่า และสร้างโปรเจ็กต์แรกของคุณด้วยเทมเพลต OpenGL-freeGLUT-GLEW ใน Visual Studio 2019

คู่มือนี้จะถือว่าแพลตฟอร์มของคุณคือ Windows และ IDE ของคุณคือ Visual Studio ระหว่างการติดตั้ง Visual Studio ให้เลือกกล่อง การพัฒนาเดสก์ท็อปที่มีปริมาณงาน C++

ขั้นตอน

ส่วนที่ 1 จาก 8: ดาวน์โหลด freeGLUT และ GLEW

ไฮไลท์ freeglut
ไฮไลท์ freeglut

ขั้นตอนที่ 1. เน้นสิ่งที่คุณคาดหวังจะทำ

ไฮไลท์ขั้นตอนหรือขั้นตอนย่อยหรือบางส่วนของมันแล้วทำ ตัวอย่างเช่นดูภาพด้านบน

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

เปิด File Explorer ของ Windows > นำทางไปยังดิสก์ (ไดเร็กทอรี) C. หากโฟลเดอร์ GL มีอยู่แล้ว ก็ไม่เป็นไร

หากไม่มี ให้คลิกขวาในพื้นที่ว่าง > เลือก ใหม่ > โฟลเดอร์ > พิมพ์ GL > กด ↵ Enter

ขั้นตอนที่ 3 ดาวน์โหลดแอปพลิเคชัน GLEW

  • หากคุณดาวน์โหลดไบนารี GLEW แล้ว คุณจะมีไฟล์ไบนารี่ในโฟลเดอร์ GL โฟลเดอร์ย่อย GLEW ก็ไม่เป็นไร
  • หากคุณยังไม่มี ให้คลิกขวาที่ลิงก์ต่อไปนี้ และเลือก Open Link in New Window https://glew.sourceforge.net ใต้ ดาวน์โหลด ให้คลิก Windows 32-bit และ 64-bit
  • ในหน้าต่างดาวน์โหลด ให้คลิกโฟลเดอร์ glew-2.1.0 > คลิกขวา > เลือก Copy
  • ไปที่ C: > GL คลิกขวา > เลือก วาง
  • (หรือเปิดหน้าต่าง "Files Explorer" > C: > GL ไปที่หน้าต่างดาวน์โหลด > คลิกโฟลเดอร์ที่ดาวน์โหลดแล้วลากไปที่ C:\GL)
  • คลิกที่ชื่อ glew-2.1.0 และเปลี่ยนชื่อเป็น GLEW.
  • หากดาวน์โหลดโฟลเดอร์ glew-2.1.0-win32 ให้ดับเบิลคลิกเพื่อรับ glew-2.1.0

ขั้นตอนที่ 4 ดาวน์โหลด freeglut 3.0.0 MSVC Package

ในลิงก์ต่อไปนี้ ให้คลิกขวาและเลือก เปิดลิงก์ในหน้าต่างใหม่ https://www.transmissionzero.co.uk/software/freeglut-devel/ ในส่วน freeglut 3.0.0 แพ็คเกจ MSVC คลิก ดาวน์โหลด freeglut 3.0.0 สำหรับ MSVC.

  • ในหน้าต่างดาวน์โหลด ให้คลิกโฟลเดอร์ freeglut > คลิกขวา > เลือก Copy
  • นำทางไปยัง C: > GL คลิกขวา > เลือก วาง
  • (หรือเปิดหน้าต่าง "Files Explorer" > C: > GL ไปที่หน้าต่างดาวน์โหลด > คลิกโฟลเดอร์ที่ดาวน์โหลดแล้วลากไปที่ C:\GL)
  • คลิกสองครั้ง (ไม่สองครั้ง) ที่ชื่อและพิมพ์ GLUT
  • ตอนนี้ในโฟลเดอร์ GL คุณมีโฟลเดอร์: GLUT และ GLEW.

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

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

ถ้ามีอยู่แล้วก็ไม่เป็นไร ถ้าไม่ ให้ไปที่ดิสก์ C: และสร้างโฟลเดอร์ GLP

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

  • ในเมนูหลักของ Visual Studio ให้คลิก ไฟล์ > ใหม่ > โครงการ… > ในตัวช่วยสร้าง สร้างโปรเจ็กต์ใหม่ ให้คลิก โปรเจ็กต์ว่าง > ถัดไป

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

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

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

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

ขั้นตอนที่ 1 กำหนดค่า "รวมไดเรกทอรีเพิ่มเติม"

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

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

    ใน32)}}.

    โครงการ 0
    โครงการ 0
  • เปิดเมนู C/C++ คลิก ทั่วไป > ไดเรกทอรีรวมเพิ่มเติม > คลิกลูกศรลงที่ด้านขวาของฟิลด์ > คลิก

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

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

ขั้นตอนที่ 2 กำหนดค่าตัวเชื่อมโยง "ไดเรกทอรีไลบรารีเพิ่มเติม"

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

    Opengl 2 2
    Opengl 2 2
  • สำเนา C:\GL\GLUT\lib > ในตัวช่วยสร้างไดเรกทอรีไลบรารีเพิ่มเติม ให้คลิกไอคอนแรก > วาง
  • สำเนา C:\GL\GLEW\lib\Release\Win32 > คลิกไอคอนแรก > วาง
  • ในตัวช่วยสร้างไดเรกทอรีไลบรารีเพิ่มเติม คลิกตกลง

ขั้นตอนที่ 3 กำหนดค่าตัวเชื่อมโยง "การพึ่งพาเพิ่มเติม"

  • ในเมนูดรอปดาวน์ของ Linker ให้คลิก Input > คลิกรายการ Additional Dependencies > ลูกศรลงที่ด้านขวาของฟิลด์ > คลิก

    Opengl 3 1
    Opengl 3 1
  • สำเนา freeglut.lib; glew32.lib; opengl32.lib และวางบนกล่องข้อความบนสุดของวิซาร์ดการขึ้นต่อกันเพิ่มเติม
  • คลิกตกลงในตัวช่วยสร้างการอ้างอิงเพิ่มเติม

    การพึ่งพาเพิ่มเติม 3
    การพึ่งพาเพิ่มเติม 3

ขั้นตอนที่ 4. ตั้งค่าตัวเชื่อมโยง "ระบบย่อย" เป็น "คอนโซล"

ในเมนูดรอปดาวน์ Linker ให้คลิก System > SubSystem คลิกลูกศรลงและเลือก Console(/SUBSYSTEM:CONSOLE) จากเมนูแบบเลื่อนลง คลิก Apply จากนั้นคลิก OK ในหน้าต่างคุณสมบัติ GLUT-GLEW-0

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

  • ไปที่ C: > GL > GLUT > bin ภายในโฟลเดอร์ bin คลิกไฟล์ freeglut.dll > คลิกขวา > Copy
  • ไปที่ C: > GLP > GLUT-GLEW-0 คลิกขวาที่พื้นที่ว่างในโฟลเดอร์ GLUT-GLEW-0 แล้วเลือก Paste
  • ไฟล์ freeglut.dll ควรอยู่ในไดเร็กทอรีโครงการของคุณพร้อมกับไฟล์ Main.cpp และไฟล์อื่นๆ อีกสองสามไฟล์ที่สร้างโดย Visual Studio

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

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

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

คลิกขวาที่ลิงค์ต่อไปนี้ และเลือก Open Link in New Window badprog เลื่อนลงมาที่หน้าและค้นหาส่วน ทดสอบการตั้งค่า (ดูภาพด้านบน) คัดลอกโค้ดและวางในพื้นที่โค้ด Main.cpp > กด Ctrl + F5 คุณควรเห็นสองหน้าต่าง: หนึ่งสีดำ (คอนโซล) และอีกหน้าต่างหนึ่งที่มีสี่เหลี่ยมสีขาวในพื้นหลังสีดำ หากคุณไม่เห็นให้ทำตามขั้นตอนต่อไปนี้

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

ใน "รายการข้อผิดพลาด" หากคุณเห็นข้อผิดพลาดเกี่ยวกับ

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

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

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

ไปที่เมนูหลักของ Visual Studio และ ขณะที่ GLUT-GLEW-0 เปิดอยู่, คลิก โครงการ > ส่งออกเทมเพลต… ใน Export template Wizard ให้เลือก Project Template ถ้าไม่ได้เลือกไว้ คลิกถัดไป > บน Select Template Options ในกล่องข้อความชื่อเทมเพลต ให้พิมพ์: FREE-GLEW คลิกเสร็จสิ้น

  • สร้างเทมเพลตแล้ว
  • ปิดหน้าต่างโยนด้วยเส้นทางของเทมเพลต

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

  • คลิก ไฟล์ > ใหม่ > โครงการ….
  • ใน สร้างโครงการใหม่ ตัวช่วยสร้าง ในรายการเทมเพลต ให้เลือก GLUT-GLEW > คลิกถัดไป
  • ใน กำหนดค่าโครงการใหม่ของคุณ ตัวช่วยสร้าง ในฟิลด์ข้อความ "'ชื่อโครงการ"' ให้พิมพ์ GLUT-GLEW-1
  • สำเนา C:\GLP และวางใน ที่ตั้ง ช่องข้อความ.
  • ตรวจสอบให้แน่ใจว่าได้เลือกวางโซลูชันและโครงการในไดเร็กทอรีเดียวกัน คลิกสร้าง
  • ใน Solution Explorer ให้ดับเบิลคลิก Source Files > ดับเบิลคลิก ++Main.cpp รหัสจะปรากฏในพื้นที่รหัส เรียกใช้ หากโค้ดไม่ปรากฏขึ้น ให้คลิกขวาที่ ++Main.cpp > คลิก Exclude From Project ตอนนี้สร้าง Main.cpp ใหม่

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

  • เพิ่มไฟล์ freeglut.dll

    • ไปที่ C: > GL > GLUT-GLEW-0 > คลิกไฟล์ freeglut.dll > คลิกขวา > คลิกคัดลอก
    • ไปที่ C: > GLP > GLUT-GLEW-1 > คลิกที่พื้นที่ว่าง > คลิกขวา > คลิก Paste
    • ตอนนี้ไฟล์ freeglut.dll อยู่ในโฟลเดอร์ GLUT-GLEW-1 ระหว่าง Main.cpp และอีก 4 ไฟล์
  • เพิ่ม glew32.dll ไฟล์.

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

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

ทำได้ดีมาก!

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

ขั้นตอนที่ 1 ไปที่เมนูหลักของ Visual Studio

คลิก ไฟล์ > ใหม่ > โปรเจ็กต์… > ในตัวช่วยสร้างโปรเจ็กต์ใหม่ ให้คลิก ล้างโปรเจ็กต์ > ถัดไป

  • สำเนา GLUT64-GLEW64-0 และวางใน ชื่อโครงการ ช่องข้อความ.
  • สำเนา C:\GLP\ และวางใน ที่ตั้ง ช่องข้อความ.
  • ทำเครื่องหมายที่ "วางโซลูชันและโครงการในไดเรกทอรีเดียวกัน" > คลิกสร้าง
  • รอจนกระทั่งอินสแตนซ์ Visual Studio 2019 ปรากฏขึ้น

ขั้นตอนที่ 2 เพิ่มไฟล์ต้นฉบับไปยังโฟลเดอร์โครงการ

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

ขั้นตอนที่ 3 GLUT64-GLEW64-0 คุณสมบัติหน้า

ไปที่ "Solution Explorer" > คลิกขวาที่ชื่อโครงการของคุณ GLUT64-GLEW64-0 > เลือก "Properties"

  • เมนูหลัก.

    • ใน การกำหนดค่า:

      ออกจากการตั้งค่า Active (Debug)

    • ใน แพลตฟอร์ม:

      เข้า เลือก x64

    • คลิกตัวจัดการการกำหนดค่า….
    • ใน แพลตฟอร์มโซลูชันที่ใช้งานอยู่:

      เลือก x64

    • ใน แพลตฟอร์ม, x64 จะถูกเลือกโดยอัตโนมัติ
    • คลิกปิด

      Opengl 1
      Opengl 1
  • รวมไดเรกทอรีเพิ่มเติม

    เปิดเมนู C/C++ คลิก ทั่วไป > ไดเรกทอรีรวมเพิ่มเติม > คลิกลูกศรลงที่ด้านขวาของฟิลด์ > คลิก

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

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

    • สำเนา C:\GL\GLUT\lib\x64 > ในไดเรกทอรีไลบรารีเพิ่มเติม ให้คลิกไอคอนแรก > วาง
    • สำเนา C:\GL\GLEW\lib\Release\x64 > คลิกไอคอนแรก > วาง
    • คลิกตกลงในไดเรกทอรีไลบรารีเพิ่มเติม
  • การพึ่งพาเพิ่มเติม.

    Opengl 3 1
    Opengl 3 1
    • ในเมนูดรอปดาวน์ของ Linker ให้คลิก Input > คลิกรายการ Additional Dependencies > ลูกศรลงที่ด้านขวาของฟิลด์ > คลิก

      การพึ่งพาเพิ่มเติม 3
      การพึ่งพาเพิ่มเติม 3
    • สำเนา freeglut.lib; glew32.lib; opengl32.lib และวางบนกล่องข้อความบนสุดของวิซาร์ดการขึ้นต่อกันเพิ่มเติม
    • คลิกตกลงในตัวช่วยสร้างการอ้างอิงเพิ่มเติม
  • ตั้งค่าตัวเชื่อมโยง "ระบบย่อย" เป็น "คอนโซล". ในเมนูดรอปดาวน์ Linker ให้คลิก System > SubSystem คลิกลูกศรลงและเลือก Console(/SUBSYSTEM:CONSOLE) จากเมนูแบบเลื่อนลง คลิก Apply จากนั้นคลิก OK ในหน้าต่างคุณสมบัติ GLUT-GLEW-0

ขั้นตอนที่ 4 เพิ่มไฟล์ dll ลงในโฟลเดอร์โครงการ GLUT64-GLEW64-0

  • เพิ่ม freeglut.dll ใน GLUT64-GLEW64-0

    • ไปที่ C:\GL\GLUT\bin\x64 ในโฟลเดอร์ "x64" คลิกไฟล์ "freeglut.dll" > คลิกขวา > "คัดลอก"
    • ตอนนี้ไปที่ C: > GLP > GLUT64-GLEW64-0 คลิกขวาที่พื้นที่ว่างในโฟลเดอร์ "GLUT64-GLEW64-0" แล้วเลือก "วาง"
  • เพิ่มไฟล์ glew32.dll ไปที่ GLUT64-GLEW64-0

    • ไปที่ C: > GL > GLEW > bin > Release > x64 ในโฟลเดอร์ "x64" คลิกไฟล์ "glew32.dll" > คลิกขวา > "คัดลอก"
    • ตอนนี้ไปที่ C: > GLP > GLUT64-GLEW64-0 คลิกขวาที่พื้นที่ว่างในโฟลเดอร์ "GLUT64-GLEW64-0" แล้วเลือก "วาง"

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

เช่นเดียวกับการกำหนดเป้าหมายแพลตฟอร์ม x86 ดูด้านบนตอนที่ 3 ขั้นตอนที่ 7 และ 8 แต่ในสวิตช์เมนูหลักของ Visual Studio x86 ถึง x64.

ขั้นตอนที่ 6 เคล็ดลับ:

แม้ว่าในการตั้งค่าหลักของหน้าคุณสมบัติจะเป็นแพลตฟอร์ม: x64 คลิกตัวจัดการการกำหนดค่า… และในแพลตฟอร์มโซลูชันที่ใช้งานอยู่: เลือก x64

ตอนที่ 6 จาก 8: การสร้างโครงการด้วยเทมเพลต GLUT64-GLEW64

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

ไปที่เมนูหลักของ Visual Studio และ ขณะที่ GLUT64-GLEW64-0 เปิดอยู่, คลิก โครงการ > ส่งออกเทมเพลต… ใน Export template Wizard ให้เลือก Project Template ถ้าไม่ได้เลือกไว้ คลิกถัดไป > บน Select Template Options ในกล่องข้อความชื่อเทมเพลต ให้พิมพ์: FREE-GLEW คลิกเสร็จสิ้น

  • สร้างเทมเพลตแล้ว
  • ปิดหน้าต่างโยนด้วยเส้นทางของเทมเพลต

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

  • คลิก ไฟล์ > ใหม่ > โครงการ….
  • ใน สร้างโครงการใหม่ ตัวช่วยสร้าง ในรายการเทมเพลต เลือก GLUT64-GLEW64 > คลิก ถัดไป
  • ใน กำหนดค่าโครงการใหม่ของคุณ ตัวช่วยสร้าง ในฟิลด์ข้อความ "'ชื่อโครงการ"' ให้พิมพ์ GLUT64-GLEW64-1
  • สำเนา C:\GLP และวางใน ที่ตั้ง ช่องข้อความ.
  • ตรวจสอบให้แน่ใจว่าได้เลือกวางโซลูชันและโครงการในไดเร็กทอรีเดียวกัน คลิกสร้าง
  • ในเมนูหลักของ Visual Studio ให้สลับ x86 เป็น x64
  • ใน Solution Explorer ให้ดับเบิลคลิก Source Files > ดับเบิลคลิก ++Main.cpp รหัสจะปรากฏในพื้นที่รหัส เรียกใช้ หากโค้ดไม่ปรากฏขึ้น ให้คลิกขวาที่ ++Main.cpp > คลิก Exclude From Project ตอนนี้สร้าง Main.cpp ใหม่

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

  • เพิ่มไฟล์ freeglut.dll

    • ไปที่ C: > GLP > GLUT64-GLEW64-0 > คลิกไฟล์ freeglut.dll > คลิกขวา > คลิกคัดลอก
    • ไปที่ C: > GLP > GLUT64-GLEW64-1 > คลิกที่พื้นที่ว่าง > คลิกขวา > คลิก Paste
    • ตอนนี้ไฟล์ freeglut.dll อยู่ในโฟลเดอร์ GLUT64-GLEW64-1 ระหว่าง Main.cpp และอีก 4 ไฟล์
  • เพิ่มไฟล์ glew32.dll

    • ไปที่ C: > GLP > GLUT64-GLEW64-0 > คลิกไฟล์ glew32.dll > คลิกขวา > คลิกคัดลอก
    • ไปที่ C: > GLP > GLUT64-GLEW64-1 > คลิกที่พื้นที่ว่าง > คลิกขวา > คลิก Paste
    • ตอนนี้ไฟล์ dll glew32.dll และ freeglut.dll อยู่ในโฟลเดอร์โปรเจ็กต์ GLUT64-GLEW64-1 ใน Main.cpp และอีก 4 ไฟล์

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

ทำได้ดีมาก!

เคล็ดลับ: ในทุกโครงการที่คุณสร้างด้วย ให้เลือก x64 (ถัดจาก Debug) ใน GUI ของ Visual Studio และเพิ่มไฟล์ dll เช่นเดียวกับในส่วนปัจจุบัน

ส่วนที่ 7 จาก 8: การตั้งค่า Built FreeGLUT และ Built GLEW

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

เปิด File Explorer ของ Windows > นำทางไปยังดิสก์ (ไดเร็กทอรี) C. หากโฟลเดอร์ GL มีอยู่แล้ว ก็ไม่เป็นไร

หากไม่มีอยู่ ให้คลิกขวาในพื้นที่ว่าง > เลือก ใหม่ > โฟลเดอร์ > พิมพ์ GL > กด ↵ Enter

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

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

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

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

  • ในหน้าต่างดาวน์โหลด (ไดเรกทอรี "ดาวน์โหลด") ให้คลิกโฟลเดอร์ "freeglut-3.2.1.tar.gz" > คลิกขวา > เลือก "7-Zip" (หากคุณไม่มี ให้ดาวน์โหลด) > "แตกไฟล์ที่นี่"
  • คลิกโฟลเดอร์ "freeglut-3.2.1.tar" > คลิกขวา > เลือก "7-Zip" > "แตกไฟล์ที่นี่"
  • หรือถ้าคุณมี WinRAP ให้คลิกโฟลเดอร์ "freeglut-3.2.1.tar" > คลิกขวา > เลือก "แตกไฟล์ที่นี่" คลิกที่โฟลเดอร์ "freeglut-3.2.1.tar" > เลือก "แยกที่นี่"
  • หรือคลิก "WinZip" ถ้ายังไม่มี ดาวน์โหลด ทดลองใช้ WinZip ฟรี 30 วัน และปฏิบัติตามคำแนะนำ
  • คลิกที่โฟลเดอร์แตกไฟล์ "freeglut-3.2.1" > คลิกขวา > "คัดลอก" > ไปที่ C:\ > GL > คลิกขวา > "วาง"
  • คลิกที่โฟลเดอร์ "freeglut-3.2.1" > คลิกขวา > คลิก "เปลี่ยนชื่อ" > พิมพ์ (หรือคัดลอกและวาง): GLUTsrc > กด ↵ Enter

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

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

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

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

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

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

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

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

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

  • ไปที่ C:\GL\GLUTsrc\build\lib\Debug ภายในคุณควรเห็นไฟล์ freeglutd.lib ด้านล่างไฟล์อื่นๆ

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

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

  • ในช่องข้อความแรกให้พิมพ์ C:/GL/GLEWsrc/build/cmake
  • ในประเภทที่สอง C:/GL/GLEWsrc/build
  • ไปที่ C: > GL > GLEWsrc > build ดับเบิลคลิก "glew.sln" หรือ "glew" หรือ "ALL_BUILD.vcxproj" ตัวอย่างของ Visual Studio ปรากฏขึ้น รอจนเข้าเมนูหลัก สร้าง รายการปรากฏขึ้น คลิก สร้าง > สร้างโซลูชัน (ตัวเลือกแรก).

    • รอจนกว่าคุณจะอ่านบรรทัดสุดท้ายในหน้าต่าง "เอาต์พุต": ========= สร้าง: 6 สำเร็จ, 0 ล้มเหลว, 0 อัปเดต, 2 ข้าม" ========= =

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

  • ไปที่ C: > GL > GLEWsrc > build > lib > Debug ภายในคุณควรเห็นไฟล์ glew32d.lib ท่ามกลางไฟล์อื่นๆ

ขั้นตอนที่ 7 สร้างโครงการด้วย FreeGLUT ที่สร้างและสร้าง GLEW

ในไดเร็กทอรี (ดิสก์) C: สร้างโฟลเดอร์ GLP หากไม่มีอยู่

  • ในเมนูหลักของ Visual Studio ให้คลิก ไฟล์ > ใหม่ > โครงการ… > ในตัวช่วยสร้าง สร้างโปรเจ็กต์ใหม่ ให้คลิก โปรเจ็กต์ว่าง > ถัดไป

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

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

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

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

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

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

      • สำเนา C:\GL\GLUTsrc\build\lib\Debug > คลิกไอคอนแรก > วาง
      • สำเนา C:\GL\GLEWsrc\build\lib\Debug > คลิกไอคอนแรก > วาง
      • ในตัวช่วยสร้างไดเรกทอรีไลบรารีเพิ่มเติม คลิกตกลง
    • (4) การพึ่งพาเพิ่มเติม. ในเมนูดรอปดาวน์ของ Linker ให้เลือก Input > ในเมนูด้านข้าง เลือกอันแรก การอ้างอิงเพิ่มเติม > คลิกลูกศรลงที่ท้ายฟิลด์ > แก้ไข… > คัดลอก opengl32.lib; freeglutd.lib; glew32d.lib และวางในกล่องข้อความบนสุดของตัวช่วยสร้างการพึ่งพาเพิ่มเติม > คลิกตกลง
    • (5) ตั้งค่าระบบเป็น SubSystem CONSOLE

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

  • คัดลอกไฟล์ freeglutd.dll และ glew32d.dll แล้ววางลงในโฟลเดอร์ GLUTsrc-GLEWsrc-0

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

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

ดังข้างบนตอนที่ 3 ขั้นตอนที่ 7 และ 8

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

ดังข้างต้น ตอนที่ 4. สำหรับชื่อเทมเพลต type GLUTsrc-GLEWsrc. สำหรับชื่อโครงการประเภท GLUTsrc-GLEWsrc-1. จำไว้ว่าเมื่อคุณสร้างโปรเจ็กต์ด้วยเทมเพลตนี้ ในเมนูหลักของ Visual Studio GUI ให้เลือก x64 และคัดลอกและวางไฟล์ dll เช่นเดียวกับในส่วนปัจจุบัน งานดี.

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

ขั้นตอนที่ 1 ในบทช่วยสอนนี้ คุณเรียนรู้ 3 คือการตั้งค่า FreeGLUT และ GLEW ใน Project ด้วย Visual Studio

  • ตั้งค่าไบนารี x86 (32 บิต)

    มันง่ายที่สุด คุณควรเริ่มเรียนรู้การตั้งค่าจากที่นี่

  • ตั้งค่าไบนารี x64 (64 บิต)

    กำหนดเป้าหมายแพลตฟอร์ม x64 เลือกเฉพาะเมื่อคุณมีเหตุผลเฉพาะในการทำเช่นนั้น

เคล็ดลับ

  • เมื่อคุณต้องการลบโฟลเดอร์โปรเจ็กต์ ให้ปิด Visual Studio > ลบโฟลเดอร์โปรเจ็กต์ > เปิด Visual Studio
  • คุณสามารถสร้างโฟลเดอร์ในโฟลเดอร์ C:\GL เพื่อวางไว้ในโครงการของคุณ เมื่อคุณสร้างโครงการ ให้เลือกโฟลเดอร์นี้สำหรับ "ตำแหน่ง"
  • วิธีทั่วไปในการกำหนดค่า รวมไดเรกทอรีเพิ่มเติม คือหลังจากคลิกไอคอนแรก ให้คลิกจุดสามจุด … นำทางไปยังโฟลเดอร์ที่มีไฟล์.h อยู่ (ในบทช่วยสอนนี้ C:\GL\freeglut\include และ C:\GL\glew\include) และคลิกเลือกโฟลเดอร์
  • วิธีทั่วไปในการกำหนดค่า ไดเรกทอรีห้องสมุดเพิ่มเติม คือหลังจากคลิกไอคอนแรก ให้คลิกจุดสามจุด … นำทางไปยังโฟลเดอร์ที่มีไฟล์.lib อยู่ (ในบทช่วยสอนนี้สำหรับแพลตฟอร์ม x86 C:\GL\freeglut\lib และ C:\GL\ glew\lib\Release\Win32) แล้วคลิก เลือกโฟลเดอร์
  • วิธีทั่วไปในการกำหนดค่า การพึ่งพาเพิ่มเติม คือว่า,

    • ใน File Explorer นำทางไปยังโฟลเดอร์ที่.lib file(s) live(s) (ในบทช่วยสอนนี้สำหรับแพลตฟอร์ม x86, C:\GL\freeglut\lib and C:\GL\glew\lib\Release\Win32) คลิกสองครั้ง บนชื่อของแต่ละไฟล์.lib และคัดลอก (โดยกด Ctrl+C) ชื่อที่มีนามสกุล.lib
    • ตอนนี้ไปที่วิซาร์ดการพึ่งพาเพิ่มเติมแล้ววาง (โดยกด Ctrl+V) พิมพ์อัฒภาค (;)
    • หากคุณต้องการกำหนดค่า OpenGL ด้วยโครงการของคุณให้เพิ่ม opengl32.lib
  • หากจำเป็นต้องใช้ไฟล์ dll ในทุกโปรเจ็กต์ที่คุณสร้าง แม้แต่กับเทมเพลตที่สร้างโดยโปรเจ็กต์ รวมถึงไฟล์ dll คุณควรคัดลอกไฟล์ dll จากไลบรารีหรือโปรเจ็กต์ก่อนหน้าแล้ววางในโปรเจ็กต์ใหม่

แนะนำ: