วิธีการตั้งค่า SFML ในโครงการบน Visual Studio

สารบัญ:

วิธีการตั้งค่า SFML ในโครงการบน Visual Studio
วิธีการตั้งค่า SFML ในโครงการบน Visual Studio

วีดีโอ: วิธีการตั้งค่า SFML ในโครงการบน Visual Studio

วีดีโอ: วิธีการตั้งค่า SFML ในโครงการบน Visual Studio
วีดีโอ: แนะนำการตั้งค่า Google chrome ให้ไม่กิน CPU และ RAM ง่าย ๆ !! | Mr.Kanun 2024, เมษายน
Anonim

การตั้งค่า SFML ใน Visual Studio 2019 นั้นคล้ายกับการตั้งค่า SDL, freeGLUT และ GLEW โดยมีลักษณะเฉพาะสองประการ: มีไฟล์.lib 29 ไฟล์ และไฟล์.dll 11 ไฟล์

ถือว่าแพลตฟอร์มของคุณคือ Windows และ IDE Visual Studio 2019 ของคุณ บทช่วยสอนนี้กล่าวถึงผู้เริ่มต้น

ขั้นตอน

ส่วนที่ 1 จาก 7: การกำหนดค่าและการดาวน์โหลด

ไฮไลท์ sfml
ไฮไลท์ sfml

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

ตัวอย่างเช่นดูภาพด้านบน

ขั้นตอนที่ 2 ดาวน์โหลดชุมชน Visual Studio 2019

หากคุณยังไม่ได้ดำเนินการดังกล่าว คุณสามารถดาวน์โหลดได้จาก

ตั้งค่า SDL ด้วย Visual Studio 2017 ขั้นตอนที่ 3
ตั้งค่า SDL ด้วย Visual Studio 2017 ขั้นตอนที่ 3

ขั้นตอนที่ 3 ตรวจสอบกล่องการพัฒนาเดสก์ท็อปที่มีปริมาณงาน C++ ในขณะที่คุณดาวน์โหลด

หากจำเป็นให้เลื่อนลงมาที่หน้า

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

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

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

ขั้นตอนที่ 5. ดาวน์โหลด SFML เวอร์ชันเสถียรล่าสุด

คลิกขวาที่ที่อยู่ต่อไปนี้แล้วเลือกเปิดลิงก์ในหน้าต่างใหม่ https://www.sfml-dev.org/download/sfml/2.5.1/ คลิกปุ่มแรกวันนี้ ดาวน์โหลด 16.3 MB ข้าง "Visual C++ 15 (2017) - 32-bit"

  • ในหน้าต่างดาวน์โหลด ให้คลิกโฟลเดอร์ SFML-2.5.1 (หรือเวอร์ชันล่าสุด) > คลิกขวา > Copy
  • ไปที่ C: > GL > คลิกขวา > เลือก Paste
  • (หรือคลิกโฟลเดอร์ SFML-2.5.1 (หรือเวอร์ชันล่าสุด) แล้วลากไปที่ File Explorer > C: > GL)
  • หลังจากคัดลอกและคลายซิปเสร็จแล้ว ให้คลิกที่ชื่อ SFML-2.5.1 (หรือเวอร์ชันล่าสุด) และเปลี่ยนชื่อเป็น SFML.

ส่วนที่ 2 จาก 7: การสร้างโปรเจ็กต์เปล่า

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

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

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

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

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

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

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

ใน Visual Studio > Solution Explorer > คลิกขวาที่ Source Files > คลิก Add > New Item…

  • ใน เพิ่มรายการใหม่ - SFML-0 วิซาร์ด คลิก ไฟล์ C++ (.cpp). ใน ชื่อ ประเภทช่องข้อความ Main.cpp. ที่ตั้ง ควรเป็น C:\GLP\SFML-0 > คลิกเพิ่ม
  • ขณะนี้ไฟล์ต้นฉบับ Main.cpp อยู่ในพื้นที่หลักของ Visual Studio และว่างเปล่า ไม่เป็นไร.

ส่วนที่ 3 จาก 7: การตั้งค่า SFML ใน Project

ขั้นตอนที่ 1 เปิดหน้าต่างหน้าคุณสมบัติ SFML-0

ใน Solution Explorer คลิกขวาที่ชื่อโครงการ (SFML-0) > คลิกคุณสมบัติ

ในตัวช่วยสร้างหน้าคุณสมบัติ SFML-0 ปล่อยให้การตั้งค่าเริ่มต้น: การกำหนดค่า: ใช้งานอยู่ (ดีบัก), แพลตฟอร์ม: ใช้งานอยู่ (Win32) หรือ Win32

ขั้นตอนที่ 2 กำหนดค่า Include ไดเร็กทอรีเพิ่มเติม

ในหน้าต่างหน้าคุณสมบัติ SFML-0 ดับเบิลคลิก C/C++ > คลิกทั่วไป > ไดเรกทอรีรวมเพิ่มเติม > ลูกศรชี้ลงที่ส่วนท้ายของฟิลด์ > คลิก

  • สำเนา C:\GL\SFML\include และวางในช่องข้อความบนสุดของวิซาร์ดการรวมไดเรกทอรีเพิ่มเติม
  • ในตัวช่วยสร้างการรวมไดเรกทอรีเพิ่มเติม คลิกตกลง

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

ในตัวช่วยสร้าง "หน้าคุณสมบัติ SFML-0" ให้ดับเบิลคลิกตัวเชื่อมโยง > คลิกทั่วไป > ไดเรกทอรีไลบรารีเพิ่มเติม > ลูกศรชี้ลงที่ส่วนท้ายของฟิลด์ > คลิก

  • สำเนา C:\GL\SFML\lib และวางในช่องข้อความบนสุดของวิซาร์ดไดเรกทอรีไลบรารีเพิ่มเติม
  • คลิกตกลงในตัวช่วยสร้างไดเรกทอรีไลบรารีเพิ่มเติม

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

ในเมนูแบบเลื่อนลง "ตัวเชื่อมโยง" ให้คลิกอินพุต > การพึ่งพาเพิ่มเติม > ลูกศรลงที่ท้ายฟิลด์ > คลิก

  • คัดลอกชื่อไฟล์.lib ต่อไปนี้ และวางในกล่องข้อความบนสุดของวิซาร์ด "Additional Dependencies": opengl32.lib; flac.lib; freetype.lib; ogg.lib; openal32.lib; sfml-audio.lib; sfml-graphics.lib; sfml-window.lib; sfml-system.lib; sfml-main.lib; sfml-network.lib; vorbis.lib; vorbisenc.lib; vorbisfile.lib
  • ในตัวช่วยสร้าง "การพึ่งพาเพิ่มเติม" คลิกตกลง

ขั้นตอนที่ 5. กำหนดค่าระบบย่อยของตัวเชื่อมโยง

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

ขั้นตอนที่ 6 คัดลอกไฟล์.dll จาก SFML และวางลงใน Project-Folder

ใน File Explorer ของ Windows คลิก File ที่มุมซ้ายบน > New window

  • ในวินาที (ตัวช่วยสร้าง File Explorer ใหม่) ให้ไปที่ C: > GL > SFML > bin > คลิก openal32.dll > คลิกขวา > Copy
  • ในตัวช่วยสร้าง File Explorer แรก ให้ไปที่ C: > GLP >SFML-0 ข้างในคลิกขวาแล้วเลือกวาง
  • ทำขั้นตอนนี้ซ้ำสำหรับไฟล์ที่ไม่มี -d ซึ่งก็คือ sfml-audio-2.dll, sfml-graphics-2.dll, sfml-network-2.dll, sfml-system-2.dll, sfml-window-2.dll. ตอนนี้ในโฟลเดอร์โครงการ SFML-0 คุณมีไฟล์ dll 6 ไฟล์

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

คลิกขวาที่ที่อยู่ต่อไปนี้และเลือก Open Link in New Window https://www.sfml-dev.org/tutorials/2.5/start-vc.php เลื่อนลงมาที่หน้าและคัดลอกโค้ด

ไปที่ Visual Studio และวางในพื้นที่รหัส Main.cpp กด Ctrl + F5 ควรปรากฏขึ้นสองหน้าต่าง: หนึ่งหน้าต่างสีดำ (คอนโซล) และอีกหนึ่งหน้าต่างขนาดเล็กที่มีวงกลมสีเขียวในพื้นหลังสีดำ งานดี

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

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

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

ตอนที่ 4 จาก 7: การสร้างโครงการด้วย Template

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

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

  • ใน เลือกประเภทเทมเพลต เมนู ปล่อยให้เลือกเทมเพลตโครงการ คลิกถัดไป….
  • ใน เลือกตัวเลือกเทมเพลต ในฟิลด์ชื่อเทมเพลต: ให้ลบทุกอย่างแล้วพิมพ์ SFML > คลิกเสร็จสิ้น แม่แบบถูกสร้างขึ้น

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

คลิก ไฟล์ > ใหม่ > โครงการ….

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

ขั้นตอนที่ 3 คัดลอกไฟล์.dll จากโฟลเดอร์ bin ด้านบน ส่วนที่ 3 ขั้นตอนที่ 6 และวางในโฟลเดอร์โครงการ SFML-1

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

ใน Solution Explorer ของ Visual Studio ให้ดับเบิลคลิก Source Files > ดับเบิลคลิก Main.cpp (ถ้าโค้ดไม่ขึ้น ให้ลบไฟล์นี้แล้วสร้างใหม่ที่มีชื่อเดียวกัน คัดลอกโค้ดจาก https://www.sfml-dev.org/tutorials/2.5/start-vc.php และวางลงในพื้นที่โค้ด) ในรหัส Main.cpp ไปที่บรรทัดที่ 7 และเปลี่ยน Color::Green เป็น Color::Blue คลิก Ctrl+F5 ตอนนี้วงกลมในหน้าต่างเล็ก ๆ เป็นสีน้ำเงิน พยายามแก้ไขข้อผิดพลาด หากคุณล้มเหลว ทำซ้ำขั้นตอนข้างต้น

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

ขั้นตอนที่ 1 ดาวน์โหลด SFML 64 บิตเวอร์ชันเสถียรล่าสุด

คลิกขวาที่ที่อยู่ต่อไปนี้แล้วเลือกเปิดลิงก์ในหน้าต่างใหม่ https://www.sfml-dev.org/download/sfml/2.5.1/ คลิกปุ่มแรกในรายการทางขวา วันนี้ ดาวน์โหลด 18.0 MB ข้าง "Visual C++ 15 (2017) - 64-bit"

  • ในหน้าต่างดาวน์โหลด ให้คลิกโฟลเดอร์ SFML-2.5.1 (หรือล่าสุด) > คลิกขวา > Copy
  • ไปที่ C: > GL > คลิกขวา > เลือก Paste (มันควรจะเป็นว่าคุณได้สร้างโฟลเดอร์ GL).
  • หลังจากคัดลอกและคลายซิปเสร็จแล้ว ให้คลิกที่ชื่อ SFML-2.5.1 และเปลี่ยนชื่อเป็น SFML64

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

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

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

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

ใน Visual Studio > Solution Explorer > คลิกขวาที่ Source Files > คลิก Add > New Item…

  • ในวิซาร์ด Add New Item - SFML64-0 ให้คลิกไฟล์ C++ (.cpp) ในฟิลด์ข้อความชื่อประเภท Main.cpp ตำแหน่งควรเป็น C:\GLP\SFML64-0 > คลิกเพิ่ม
  • ขณะนี้ไฟล์ต้นฉบับ Main.cpp อยู่ในพื้นที่หลักของ Visual Studio และว่างเปล่า ไม่เป็นไร.

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

ไปที่ "Solution Explorer" > คลิกขวาที่ชื่อโครงการของคุณ SFML64-0 > เลือก "คุณสมบัติ"

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

ขั้นตอนที่ 5. ส่วนที่เหลือตามข้างบน ตอนที่ 3 ขั้นตอนที่ 2-8 แต่แทนที่ SFML ด้วย SFML64 และ SFML-0 ด้วย SFML64-0

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

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

ดังที่กล่าวมา สำหรับชื่อเทมเพลต type SFML64 และสำหรับชื่อโครงการ SFML64-0. ในทุกโครงการที่คุณสร้างด้วย ให้เลือก x64 (ถัดจาก Debug) ใน GUI ของ Visual Studio

ส่วนที่ 6 จาก 7: การคอมไพล์ซอร์สโค้ดด้วย CMake และ Visual Studio

ขั้นตอนที่ 1 การคอมไพล์ไลบรารีจากซอร์สโค้ดมีประโยชน์สองเท่า

รับประกันว่าไลบรารีผลลัพธ์นั้นได้รับการปรับแต่งอย่างสมบูรณ์แบบสำหรับ CPU/OS ของคุณ ไม่มีไบนารีที่คอมไพล์ล่วงหน้าที่หรูหรา และไบนารีที่คุณได้รับแพลตฟอร์ม x64 เป้าหมาย

ไฮไลท์ cm
ไฮไลท์ cm

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

ตัวอย่างเช่นดูภาพด้านบน

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

คลิกขวาที่ที่อยู่ต่อไปนี้แล้วเลือกเปิดลิงก์ในหน้าต่างใหม่ https://cmake.org/download/ เลื่อนลงมาที่หน้าและค้นหา "รุ่นก่อนหน้า (3.19.8)" ในรายการ "แพลตฟอร์ม" ที่สอง ให้ค้นหา "Windows win64-x64 ZIP" แล้วคลิกรายการด้านข้าง cmake-3.19.8-win64-x64.zip > ในการเปิดวิซาร์ด ให้เลือก บันทึกไฟล์

ขั้นตอนที่ 4 คัดลอกและเปิดเครื่องรูดโฟลเดอร์ซิป

  • ในหน้าต่างดาวน์โหลด ให้คลิกโฟลเดอร์ > คลิกขวา > ในเมนูดรอปดาวน์ เลือก คัดลอก
  • ไปที่ไดเร็กทอรี C:\ > GL > คลิกขวา > เลือก Paste
  • เมื่อคัดลอกและแตกไฟล์ (แตกไฟล์) เสร็จแล้ว ให้ดับเบิลคลิกเปิดเครื่องรูดโฟลเดอร์ cmake-3.19.8-win64-x64 (หรือเวอร์ชันล่าสุด) > bin > ข้างใน คุณจะเห็นโลโก้ของ CMake ข้างชื่อไฟล์ cmake-gui > ดับเบิลคลิกที่ไฟล์นี้ หากตัวช่วยสร้าง "Windows ปกป้องพีซีของคุณ" ปรากฏขึ้น ให้คลิกข้อมูลเพิ่มเติม > เรียกใช้ต่อไป ตอนนี้บนหน้าจอของคุณคุณมี CMake กุย.
  • ทุกครั้งที่คุณต้องการ CMake ให้ไปที่ C:\ > GL > cmake-3.19.8-win64-x64 > bin > ดับเบิลคลิกไฟล์ cmake-gui (อันที่มีโลโก้ของ CMake)

ขั้นตอนที่ 5. ดาวน์โหลดซอร์สโค้ด

คลิกขวาที่ที่อยู่ต่อไปนี้ และเลือก Open Link in New Window https://www.sfml-dev.org/download/sfml/2.5.1/ เลื่อนลงไปด้านล่างใน ทั้งหมด เลือก รหัสแหล่งที่มา และคลิกดาวน์โหลด 22.2 MB

ขั้นตอนที่ 6 คัดลอกและเปิดเครื่องรูดโฟลเดอร์

  • ในหน้าต่างดาวน์โหลด ให้คลิกโฟลเดอร์ zip SFML-2.5.1-sources.zip (หรือเวอร์ชั่นล่าสุด) > คลิกขวา > เลือก Copy
  • ไปที่ C:\ > GL > คลิกขวา > เลือก Paste
  • ตอนนี้ในไดเร็กทอรี C:\GL คุณมีโฟลเดอร์เปิดเครื่องรูด SFML-2.5.1. คลิกสองครั้งที่ชื่อ > ลบชื่อ > type SFMLsrc > กด ↵ Enter

ขั้นตอนที่ 7 ไปที่ CMake GUI

  • ในช่องข้อความถัดจาก รหัสที่มาอยู่ที่ไหน (ช่องข้อความแรก) พิมพ์ C:/GL/SFMLsrc.
  • ในช่องข้อความถัดจาก จะสร้างไบนารีได้ที่ไหน (ช่องข้อความที่สอง) พิมพ์ C:/GL/SFMLsrc/build.

ขั้นตอนที่ 8 กำหนดค่าและสร้าง

ใน CMake GUI คลิก Configure > ในตัวช่วยสร้าง Create Directory คลิก Yes > คลิก Finish

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

ขั้นตอนที่ 9 สร้างโซลูชันของคุณ

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

    เคล็ดลับ: จำนวนการเปลี่ยนแปลง "สำเร็จ" ในเวอร์ชัน SFML วันนี้ (28-1-2020) คือ 8

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

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

  • ในประเภทกล่องข้อความชื่อโครงการ: SFMLsrc-0
  • ข้างกล่องข้อความ Location คลิก ….
  • ไปที่ C:\ > GLP (น่าจะสร้างโฟลเดอร์ GLP) > คลิก Select a folder ตำแหน่งคือ C:\GLP
  • กล่องกาเครื่องหมายวางโซลูชันและโครงการในไดเร็กทอรีเดียวกัน
  • คลิกสร้าง

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

ในวิซาร์ด Solution Explorer ให้คลิกขวาที่โฟลเดอร์ Source Files (อันสุดท้าย) > คลิก Add > New Item…

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

ขั้นตอนที่ 12. กำหนดค่าคุณสมบัติของโครงการ

ในวิซาร์ด Solution Explorer ให้คลิกขวาที่ชื่อโปรเจ็กต์ที่ชื่อ SFMLsrc-0 > เลือก Properties

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

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

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

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

  • (3) ไดเรกทอรีห้องสมุดเพิ่มเติม. ดับเบิลคลิก Linker > คลิก General > Additional Library Directory > คลิกลูกศรลงที่ท้ายฟิลด์ > click

    สำเนา C:\GL\SFMLsrc\build\lib\Debug > ในวิซาร์ด "Additional Library Directory" ให้คลิกไอคอนแรก > วาง

  • (4) การพึ่งพาเพิ่มเติม. ในเมนูดรอปดาวน์ของ Linker ให้เลือก Input > ในเมนูด้านข้าง เลือกอันแรก การอ้างอิงเพิ่มเติม > คลิกลูกศรลงที่ท้ายฟิลด์ > แก้ไข… > คัดลอก opengl32.lib; sfml-audio-d.lib; sfml-graphics-d.lib; sfml-main-d.lib; sfml-เครือข่าย-d.lib; sfml-system-d.lib; sfml-window-d.lib และวางในกล่องข้อความบนสุดของตัวช่วยสร้างการพึ่งพาเพิ่มเติม > คลิกตกลง
  • (5) ตั้งค่าระบบเป็น SubSystem CONSOLE

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

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

ใน Windows File Explorer คลิก ไฟล์ > เปิดหน้าต่างใหม่ ในหน้าต่างใหม่ (ที่สอง) ให้ไปที่ C: > GL > SFML > build > lib > Debug และคัดลอก (โดยคลิกขวา > Copy) ทีละไฟล์ dll ทั้งหมด 5 (ห้า) ไฟล์ และวางในหน้าต่างแรก C: > GLP > SFMLsrc-0. ตอนนี้ในโฟลเดอร์โครงการ SFMLsrc-0 คุณมีไฟล์ dll 5 ไฟล์ร่วมกับ Main.cpp และอีก 4 ไฟล์ที่สร้างโดย Visual Studio

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

ดังกล่าวข้างต้น ดูส่วนที่3 การตั้งค่า SFML ใน Project.

ขั้นตอนที่ 15. สร้างเทมเพลตด้วยโปรเจ็กต์ SFMLsrc-0

ดังที่กล่าวมาแล้ว ตอนที่ 4 สร้างโครงการด้วย Template. สำหรับชื่อเทมเพลต type SFMLsrc. สำหรับชื่อโครงการประเภท SFMLsrc-1. จดจำในทุกโครงการที่คุณสร้างด้วยเทมเพลตนี้

  • เลือก x64 ใน GUI ของ Visual Studio
  • คัดลอกไฟล์ dll จากโครงการก่อนหน้าและวางใหม่

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

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

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

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

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

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

  • รวบรวมซอร์ส SFML และตั้งค่าในโปรเจ็กต์

    เป้า x64 ด้วย ยากที่สุด ดีที่สุดแล้วก็ตาม

แนะนำ: