คู่มือนี้จะสอนวิธีแปลงซอร์สโค้ด C++ เป็นไฟล์ EXE ที่สามารถทำงานบนคอมพิวเตอร์ Windows ส่วนใหญ่ (ถ้าไม่ใช่ทั้งหมด) นอกจาก C++ แล้ว คุณยังสามารถแปลงโค้ดที่มีนามสกุล.cpp,.cc และ.cxx (รวมถึง.c แม้ว่าจะไม่รับประกันความสำเร็จ) โดยทำตามคำแนะนำนี้ บทความนี้อนุมานว่าโค้ด C++ จะทำงานบนคอนโซลและไม่ต้องใช้ไลบรารีภายนอก
ขั้นตอน
ขั้นตอนที่ 1 รับคอมไพเลอร์ C++ ฟรี
หนึ่งในคอมไพเลอร์ที่ดีที่สุดสำหรับคอมพิวเตอร์ Windows คือ Microsoft Visual C++ 2012 Express ซึ่งสามารถดาวน์โหลดได้ฟรี
ขั้นตอนที่ 2 เริ่มโครงการใหม่ใน Visual C++
คุณสามารถสร้างโครงการได้อย่างง่ายดาย คลิกปุ่ม "โปรเจ็กต์ใหม่" ที่มุมซ้ายบนของหน้าจอ จากนั้นทำตามคำแนะนำในการสร้างโปรเจ็กต์ว่าง ("โปรเจ็กต์ว่าง") ตั้งชื่อโปรเจ็กต์ จากนั้นคลิก "เสร็จสิ้น" ในหน้าต่างถัดไป
ขั้นตอนที่ 3 คัดลอกและวางไฟล์.cpp ทั้งหมดลงในไดเร็กทอรี "Source Files" และไฟล์.h (ถ้ามี) ลงในโฟลเดอร์ "Header Files"
เปลี่ยนชื่อไฟล์.cpp หลัก (ไฟล์ที่มีเมธอด "int main()") ด้วยชื่อโปรเจ็กต์ที่คุณป้อนก่อนหน้านี้ การพึ่งพาภายนอกทั้งหมดจะถูกเติมโดยอัตโนมัติ
ขั้นตอนที่ 4 หลังจากคัดลอกไฟล์แล้ว ให้ขยายและคอมไพล์โปรเจ็กต์โดยกด F7
Visual C++ จะสร้างไฟล์โปรแกรมของคุณ
ขั้นตอนที่ 5. ค้นหาไฟล์ EXE
เปิดโฟลเดอร์ "โครงการ" ที่ Visual C++ เก็บโปรแกรมที่คอมไพล์แล้วทั้งหมด (ใน Windows 7 โฟลเดอร์นี้จะอยู่ในโฟลเดอร์ "เอกสาร") โปรแกรมของคุณจะถูกบันทึกภายใต้ชื่อโปรเจ็กต์ ในโฟลเดอร์ "Debug"
ขั้นตอนที่ 6. ทดสอบโปรแกรมโดยดับเบิลคลิกที่ไฟล์
หากไม่มีข้อผิดพลาด โปรแกรมของคุณจะทำงานได้ดี หากเกิดข้อผิดพลาด ให้ทำซ้ำขั้นตอนข้างต้น
ขั้นตอนที่ 7 หากคุณต้องการเรียกใช้โปรแกรมบนคอมพิวเตอร์เครื่องอื่น ตรวจสอบให้แน่ใจว่าได้ติดตั้งไลบรารีรันไทม์ Visual C++ บนคอมพิวเตอร์เครื่องนั้นแล้ว
โปรแกรม C++ ที่คอมไพล์ด้วย Visual C++ ขึ้นอยู่กับไลบรารี Visual C++ แต่คุณไม่จำเป็นต้องติดตั้งโปรแกรมเหล่านี้ เนื่องจากไลบรารีจะถูกติดตั้งโดยอัตโนมัติหลังจากติดตั้ง Visual Studio อย่างไรก็ตาม ผู้ที่ใช้โปรแกรมของคุณไม่ได้เป็นเจ้าของห้องสมุดเสมอไป ดาวน์โหลดไลบรารี Visual C++ ได้ที่
เคล็ดลับ
- บางครั้ง ข้อผิดพลาดเกิดขึ้นเนื่องจากผู้เขียนโปรแกรมใช้วิธีการที่เลิกใช้แล้วหรือไม่ได้รวมการขึ้นต่อกันในซอร์สโค้ด
- ตรวจสอบให้แน่ใจว่าคุณติดตั้งการอัปเดต Visual C++ Express เพื่อหลีกเลี่ยงข้อผิดพลาดในการคอมไพล์โปรแกรม
- โดยทั่วไป ง่ายกว่าที่จะขอให้โปรแกรมเมอร์คอมไพล์ รวบรวมตัวเองเมื่อจำเป็นเท่านั้น
คำเตือน
- หลีกเลี่ยง Dev-C++ โปรแกรมนี้เป็นคอมไพเลอร์เก่า อยู่ในสถานะเบต้าตลอดไป มีข้อผิดพลาดที่ทราบ 340 รายการ และไม่มีการอัปเดตเป็นเวลา 5 ปี หากเป็นไปได้ ให้ใช้คอมไพเลอร์/IDE อื่นที่ไม่ใช่ Dev-C++
- เนื่องจาก C++ และ C เป็นภาษาการเขียนโปรแกรมระดับต่ำ โปรแกรมที่คุณสร้างสามารถสร้างความเสียหายให้กับคอมพิวเตอร์ของคุณได้ หากต้องการตรวจสอบว่าโปรแกรมสามารถสร้างความเสียหายให้กับคอมพิวเตอร์ได้หรือไม่ ให้ตรวจสอบการเริ่มโปรแกรม และค้นหา "#include "WINDOWS.h" หากคุณพบบรรทัดนี้ อย่าคอมไพล์ ถามว่าทำไมผู้ใช้ถึงต้องการเข้าถึงโปรแกรม Windows ส่วนต่อประสาน หากคำตอบของผู้ใช้น่าสงสัยให้ขอความช่วยเหลือในฟอรัม