บทความวิกิฮาวนี้จะแนะนำวิธีการคอมไพล์โปรแกรม C จากซอร์สโค้ดโดยใช้ GNU Compiler (GCC) สำหรับ Linux และ Minimalist Gnu (MinGW) สำหรับ Windows
ขั้นตอน
วิธีที่ 1 จาก 2: การใช้ GCC สำหรับ Linux
ขั้นตอนที่ 1. เปิดหน้าต่างเทอร์มินัลบนระบบ Linux ของคุณ
ไอคอนของมันมักจะเป็นหน้าจอสีดำพร้อมตัวอักษรสีขาวบางตัว โดยปกติคุณจะพบได้ในเมนูแอปพลิเคชันของคุณ
ขั้นตอนที่ 2 ติดตั้ง GCC
หากคุณยังไม่ได้ติดตั้ง GCC คุณสามารถใช้คำสั่ง Terminal ต่อไปนี้เพื่อติดตั้ง GCC สำหรับ Ubuntu และ Debian สำหรับ Linux เวอร์ชันอื่นทั้งหมด โปรดดูเอกสารสำหรับการแจกจ่าย Linux ของคุณเพื่อเรียนรู้วิธีรับแพ็คเกจที่ถูกต้อง:
- พิมพ์ sudo apt update แล้วกด "Enter" เพื่ออัปเดตรายการแพ็คเกจ
- พิมพ์ sudo apt install build-essential แล้วกด "Enter" เพื่อติดตั้งแพ็คเกจที่จำเป็น ซึ่งรวมถึง GCC, G++ และ Make
- พิมพ์ sudo apt-get install manpages-dev แล้วกด "Enter" เพื่อติดตั้งหน้าคู่มือ
ขั้นที่ 3. พิมพ์ gcc --version แล้วกด ↵ Enter
การดำเนินการนี้จะตรวจสอบว่าติดตั้ง GCC อย่างถูกต้องและส่งคืนหมายเลขเวอร์ชัน หากไม่พบคำสั่ง แสดงว่าไม่มีการติดตั้ง GCC
หากคุณกำลังรวบรวมโปรแกรม C++ ให้ใช้ “g++” แทน “gcc”
ขั้นตอนที่ 4 ไปที่ไดเร็กทอรีที่บันทึกซอร์สโค้ดของคุณ
ใช้คำสั่ง cd เพื่อนำทางไดเรกทอรีในเทอร์มินัล ตัวอย่างเช่น ถ้าซอร์สโค้ดของคุณอยู่ในโฟลเดอร์ Documents คุณจะต้องพิมพ์ cd /home/[username]/Documents (ใน Ubuntu) คุณยังสามารถนำทางไปยังไดเร็กทอรี Documents โดยพิมพ์ cd ~/Documents ใน Terminal
ขั้นที่ 5. พิมพ์ gcc [program_name].c –o [executable_name] แล้วกด ↵ Enter
แทนที่ "[program_name].c" ด้วยชื่อไฟล์ซอร์สโค้ดของคุณ และ "[executable_name]" ด้วยชื่อโปรแกรมที่ทำเสร็จแล้ว โปรแกรมจะคอมไพล์แล้ว
- หากคุณพบข้อผิดพลาดและต้องการดูข้อมูลเพิ่มเติม ให้ใช้ gcc -Wall -o errorlog file1.c จากนั้น ดูไฟล์ "errorlog" ในไดเร็กทอรีปัจจุบันที่มี cat errorlog
- ในการรวบรวมหนึ่งโปรแกรมจากไฟล์ซอร์สโค้ดหลายไฟล์ ให้ใช้ gcc -o outputfile file1.c file2.c file3.c
- ในการรวบรวมหลายโปรแกรมพร้อมกันด้วยไฟล์ซอร์สโค้ดหลายไฟล์ ให้ใช้ gcc -c file1.c file2.c file3.c
ขั้นตอนที่ 6 เรียกใช้โปรแกรมที่คอมไพล์ใหม่
พิมพ์./[executable_name] แต่แทนที่ "[executable_name]" ด้วยชื่อโปรแกรมของคุณ
วิธีที่ 2 จาก 2: การใช้ MinGW สำหรับ Windows
ขั้นตอนที่ 1 ดาวน์โหลด Minimalist GNU สำหรับ Windows (MinGW)
นี่เป็น GCC สำหรับ Windows เวอร์ชันที่ติดตั้งง่าย ใช้ขั้นตอนต่อไปนี้เพื่อดาวน์โหลด MinGW:.
- ไปที่ https://sourceforge.net/projects/mingw/ ในเว็บเบราว์เซอร์
- คลิกปุ่มสีเขียวที่เขียนว่า ดาวน์โหลด.
- รอให้โปรแกรมติดตั้งดาวน์โหลดโดยอัตโนมัติ
ขั้นตอนที่ 2 ติดตั้ง MinGW
ใช้ขั้นตอนต่อไปนี้เพื่อติดตั้ง MinGW:
- ดับเบิลคลิก mingw-get-setup.exe ในโฟลเดอร์ดาวน์โหลดหรือเว็บเบราว์เซอร์ของคุณ
- คลิก ติดตั้ง.
-
คลิก ดำเนินการต่อ.
MinGW แนะนำให้ใช้โฟลเดอร์การติดตั้งเริ่มต้น (C:\MinGW) หากคุณต้องเปลี่ยนโฟลเดอร์ อย่าใช้โฟลเดอร์ที่มีช่องว่างในชื่อ (เช่น “Program Files”)
ขั้นตอนที่ 3 เลือกคอมไพเลอร์ที่จะติดตั้ง
อย่างน้อยที่สุด เลือก การตั้งค่าพื้นฐาน บนแผงด้านซ้าย จากนั้นทำเครื่องหมายถูกข้างคอมไพเลอร์ที่อยู่ในแผงหลักทางขวา ผู้ใช้ขั้นสูงสามารถเลือกได้ แพ็คเกจทั้งหมด และเลือกคอมไพเลอร์เพิ่มเติม
ขั้นตอนที่ 4 คลิกขวาที่แต่ละแพ็คเกจแล้วคลิก Mark for Installation
การตั้งค่าพื้นฐานมีแพ็คเกจประมาณ 7 รายการอยู่ในช่องด้านบน คลิกขวาที่แต่ละอัน (หรือเฉพาะอันที่คุณต้องการ) แล้วคลิก เครื่องหมายสำหรับการติดตั้ง. ซึ่งจะเป็นการเพิ่มไอคอนที่มีลูกศรอยู่ถัดจากแต่ละรายการและทำเครื่องหมายสำหรับการติดตั้ง
ขั้นตอนที่ 5. ติดตั้งแพ็คเกจที่เลือก
คอมพิวเตอร์ของคุณอาจใช้เวลาหลายนาทีในการติดตั้งแพ็คเกจทั้งหมด ใช้ขั้นตอนต่อไปนี้เพื่อติดตั้งแพ็คเกจที่ทำเครื่องหมายสำหรับการติดตั้ง
- คลิก การติดตั้ง เมนูที่มุมซ้ายบน
- คลิก ใช้การเปลี่ยนแปลง.
- คลิก นำมาใช้.
- คลิก ปิด I เมื่อการติดตั้งเสร็จสิ้น
ขั้นตอนที่ 6 เพิ่มเส้นทางไปยัง MinGW ไปยังตัวแปรสภาพแวดล้อมของระบบ
ใช้ขั้นตอนต่อไปนี้เพื่อเพิ่มพาธไปยัง MinGW ไปยังตัวแปรสภาพแวดล้อมของระบบ:
- พิมพ์สภาพแวดล้อมในแถบค้นหาถัดจากเมนูเริ่ม
- คลิก แก้ไขตัวแปรสภาพแวดล้อมของระบบ ในผลการค้นหา
- คลิก ตัวแปรสภาพแวดล้อม
- เลือก เส้นทาง ตัวแปร.
- คลิก แก้ไข ใต้ช่องด้านบน (ใต้ “ตัวแปรผู้ใช้”)
- คลิก ใหม่.
- พิมพ์ C:\MinGW\bin ในช่องใหม่ โปรดทราบว่าหากคุณติดตั้ง MinGW ลงในไดเร็กทอรีอื่น ให้ป้อน C:\path-to-that-directory\bin
- คลิก ตกลง, แล้วก็ ตกลง อีกครั้ง. คลิกอันที่เหลือ ตกลง ปุ่มเพื่อปิดหน้าต่าง
ขั้นตอนที่ 7 เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ
คุณต้องลงชื่อเข้าใช้บัญชี Windows ที่มีสิทธิ์ระดับผู้ดูแลระบบเพื่อเปิด Command Prompt ในฐานะผู้ดูแลระบบ ใช้ขั้นตอนต่อไปนี้เพื่อเปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ:
- พิมพ์ cmd ในแถบค้นหาถัดจากเมนู Start..
- คลิกขวา พร้อมรับคำสั่ง ในผลการค้นหา จากนั้นเลือก เรียกใช้ในฐานะผู้ดูแลระบบ.
- คลิก ใช่ เพื่อให้สามารถเปลี่ยนแปลงได้
ขั้นตอนที่ 8 ไปที่โฟลเดอร์ที่บันทึกซอร์สโค้ดของคุณ
ตัวอย่างเช่น หากไฟล์ซอร์สโค้ดของคุณชื่อ helloworld.c อยู่ใน C:\Source\Programs ให้พิมพ์ cd C:\Source\Programs
ขั้นที่ 9. พิมพ์ gcc c –o [program_name].exe [program_name].c แล้วกด ↵ Enter
แทนที่ "[program_name]" ด้วยชื่อซอร์สโค้ดและแอปพลิเคชันของคุณ เมื่อคอมไพล์โปรแกรมแล้ว คุณจะกลับไปที่พรอมต์คำสั่งโดยไม่มีข้อผิดพลาด
ข้อผิดพลาดในการเข้ารหัสที่ปรากฏจะต้องได้รับการแก้ไขก่อนที่โปรแกรมจะคอมไพล์
ขั้นตอนที่ 10. พิมพ์ชื่อโปรแกรมของคุณเพื่อเรียกใช้
หากเรียกว่า hello_world.exe ให้พิมพ์ในพรอมต์คำสั่งเพื่อเริ่มโปรแกรมของคุณ
หากคุณได้รับข้อความแสดงข้อผิดพลาด "การเข้าถึงถูกปฏิเสธ" หรือ "สิทธิ์ถูกปฏิเสธ" เมื่อทำการคอมไพล์โปรแกรมหรือรันไฟล์ปฏิบัติการเอาท์พุต ให้ตรวจสอบการอนุญาตของโฟลเดอร์ และตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์เข้าถึงแบบอ่าน/เขียนเต็มรูปแบบในโฟลเดอร์ที่มีซอร์สโค้ด หากไม่ได้ผล ให้ลองปิดการใช้งานซอฟต์แวร์ไวรัสของคุณชั่วคราว
เคล็ดลับ
- การสร้างโค้ดของคุณด้วยแฟล็ก -g จะสร้างข้อมูลการดีบักซึ่งโปรแกรมดีบั๊กที่เกี่ยวข้อง GDB สามารถใช้เพื่อทำให้การดีบักทำงานได้ดีขึ้น
- สามารถสร้าง Makefiles เพื่อให้คอมไพล์โปรแกรมขนาดใหญ่ได้ง่ายขึ้น
- หากคุณใช้การเพิ่มประสิทธิภาพอย่างมาก โปรดทราบว่าการเพิ่มประสิทธิภาพเพื่อความเร็วอาจมาพร้อมกับขนาดที่เล็กลงและความแม่นยำในบางครั้ง และในทางกลับกัน
- เมื่อรวบรวมโปรแกรม C++ ให้ใช้ G++ ในลักษณะเดียวกับที่คุณใช้ GCC โปรดจำไว้ว่าไฟล์ C++ มีนามสกุล.cpp แทนที่จะเป็น.c