การตั้งค่า SFML ใน Visual Studio 2019 นั้นคล้ายกับการตั้งค่า SDL, freeGLUT และ GLEW โดยมีลักษณะเฉพาะสองประการ: มีไฟล์.lib 29 ไฟล์ และไฟล์.dll 11 ไฟล์
ถือว่าแพลตฟอร์มของคุณคือ Windows และ IDE Visual Studio 2019 ของคุณ บทช่วยสอนนี้กล่าวถึงผู้เริ่มต้น
ขั้นตอน
ส่วนที่ 1 จาก 7: การกำหนดค่าและการดาวน์โหลด
ขั้นตอนที่ 1. เน้นสิ่งที่คุณคาดหวังจะทำ
ตัวอย่างเช่นดูภาพด้านบน
ขั้นตอนที่ 2 ดาวน์โหลดชุมชน Visual Studio 2019
หากคุณยังไม่ได้ดำเนินการดังกล่าว คุณสามารถดาวน์โหลดได้จาก
ขั้นตอนที่ 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 เป้าหมาย
ขั้นตอนที่ 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 ด้วย ยากที่สุด ดีที่สุดแล้วก็ตาม