วิธีการคอมไพล์โปรแกรม C โดยใช้ GNU Compiler (GCC)

สารบัญ:

วิธีการคอมไพล์โปรแกรม C โดยใช้ GNU Compiler (GCC)
วิธีการคอมไพล์โปรแกรม C โดยใช้ GNU Compiler (GCC)

วีดีโอ: วิธีการคอมไพล์โปรแกรม C โดยใช้ GNU Compiler (GCC)

วีดีโอ: วิธีการคอมไพล์โปรแกรม C โดยใช้ GNU Compiler (GCC)
วีดีโอ: วิธีย้ายรูปภาพและวิดีโอจาก iPhone ลงคอมผ่านสาย USB ที่ควรรู้ #Catch5 #iphone #ios 2024, อาจ
Anonim

บทความวิกิฮาวนี้จะแนะนำวิธีการคอมไพล์โปรแกรม C จากซอร์สโค้ดโดยใช้ GNU Compiler (GCC) สำหรับ Linux และ Minimalist Gnu (MinGW) สำหรับ Windows

ขั้นตอน

วิธีที่ 1 จาก 2: การใช้ GCC สำหรับ Linux

รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 1
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 1

ขั้นตอนที่ 1. เปิดหน้าต่างเทอร์มินัลบนระบบ Linux ของคุณ

ไอคอนของมันมักจะเป็นหน้าจอสีดำพร้อมตัวอักษรสีขาวบางตัว โดยปกติคุณจะพบได้ในเมนูแอปพลิเคชันของคุณ

รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่2
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่2

ขั้นตอนที่ 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" เพื่อติดตั้งหน้าคู่มือ
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 3
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 3

ขั้นที่ 3. พิมพ์ gcc --version แล้วกด ↵ Enter

การดำเนินการนี้จะตรวจสอบว่าติดตั้ง GCC อย่างถูกต้องและส่งคืนหมายเลขเวอร์ชัน หากไม่พบคำสั่ง แสดงว่าไม่มีการติดตั้ง GCC

หากคุณกำลังรวบรวมโปรแกรม C++ ให้ใช้ “g++” แทน “gcc”

รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 4
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 4

ขั้นตอนที่ 4 ไปที่ไดเร็กทอรีที่บันทึกซอร์สโค้ดของคุณ

ใช้คำสั่ง cd เพื่อนำทางไดเรกทอรีในเทอร์มินัล ตัวอย่างเช่น ถ้าซอร์สโค้ดของคุณอยู่ในโฟลเดอร์ Documents คุณจะต้องพิมพ์ cd /home/[username]/Documents (ใน Ubuntu) คุณยังสามารถนำทางไปยังไดเร็กทอรี Documents โดยพิมพ์ cd ~/Documents ใน Terminal

รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 5
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 5

ขั้นที่ 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
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 6
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 6

ขั้นตอนที่ 6 เรียกใช้โปรแกรมที่คอมไพล์ใหม่

พิมพ์./[executable_name] แต่แทนที่ "[executable_name]" ด้วยชื่อโปรแกรมของคุณ

วิธีที่ 2 จาก 2: การใช้ MinGW สำหรับ Windows

รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่7
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่7

ขั้นตอนที่ 1 ดาวน์โหลด Minimalist GNU สำหรับ Windows (MinGW)

นี่เป็น GCC สำหรับ Windows เวอร์ชันที่ติดตั้งง่าย ใช้ขั้นตอนต่อไปนี้เพื่อดาวน์โหลด MinGW:.

  • ไปที่ https://sourceforge.net/projects/mingw/ ในเว็บเบราว์เซอร์
  • คลิกปุ่มสีเขียวที่เขียนว่า ดาวน์โหลด.
  • รอให้โปรแกรมติดตั้งดาวน์โหลดโดยอัตโนมัติ
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 8
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 8
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่7
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่7

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

ใช้ขั้นตอนต่อไปนี้เพื่อติดตั้ง MinGW:

  • ดับเบิลคลิก mingw-get-setup.exe ในโฟลเดอร์ดาวน์โหลดหรือเว็บเบราว์เซอร์ของคุณ
  • คลิก ติดตั้ง.
  • คลิก ดำเนินการต่อ.

    MinGW แนะนำให้ใช้โฟลเดอร์การติดตั้งเริ่มต้น (C:\MinGW) หากคุณต้องเปลี่ยนโฟลเดอร์ อย่าใช้โฟลเดอร์ที่มีช่องว่างในชื่อ (เช่น “Program Files”)

รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 9
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 9

ขั้นตอนที่ 3 เลือกคอมไพเลอร์ที่จะติดตั้ง

อย่างน้อยที่สุด เลือก การตั้งค่าพื้นฐาน บนแผงด้านซ้าย จากนั้นทำเครื่องหมายถูกข้างคอมไพเลอร์ที่อยู่ในแผงหลักทางขวา ผู้ใช้ขั้นสูงสามารถเลือกได้ แพ็คเกจทั้งหมด และเลือกคอมไพเลอร์เพิ่มเติม

รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 10
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 10

ขั้นตอนที่ 4 คลิกขวาที่แต่ละแพ็คเกจแล้วคลิก Mark for Installation

การตั้งค่าพื้นฐานมีแพ็คเกจประมาณ 7 รายการอยู่ในช่องด้านบน คลิกขวาที่แต่ละอัน (หรือเฉพาะอันที่คุณต้องการ) แล้วคลิก เครื่องหมายสำหรับการติดตั้ง. ซึ่งจะเป็นการเพิ่มไอคอนที่มีลูกศรอยู่ถัดจากแต่ละรายการและทำเครื่องหมายสำหรับการติดตั้ง

รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 11
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 11

ขั้นตอนที่ 5. ติดตั้งแพ็คเกจที่เลือก

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

  • คลิก การติดตั้ง เมนูที่มุมซ้ายบน
  • คลิก ใช้การเปลี่ยนแปลง.
  • คลิก นำมาใช้.
  • คลิก ปิด I เมื่อการติดตั้งเสร็จสิ้น
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 12
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 12

ขั้นตอนที่ 6 เพิ่มเส้นทางไปยัง MinGW ไปยังตัวแปรสภาพแวดล้อมของระบบ

ใช้ขั้นตอนต่อไปนี้เพื่อเพิ่มพาธไปยัง MinGW ไปยังตัวแปรสภาพแวดล้อมของระบบ:

  • พิมพ์สภาพแวดล้อมในแถบค้นหาถัดจากเมนูเริ่ม
  • คลิก แก้ไขตัวแปรสภาพแวดล้อมของระบบ ในผลการค้นหา
  • คลิก ตัวแปรสภาพแวดล้อม
  • เลือก เส้นทาง ตัวแปร.
  • คลิก แก้ไข ใต้ช่องด้านบน (ใต้ “ตัวแปรผู้ใช้”)
  • คลิก ใหม่.
  • พิมพ์ C:\MinGW\bin ในช่องใหม่ โปรดทราบว่าหากคุณติดตั้ง MinGW ลงในไดเร็กทอรีอื่น ให้ป้อน C:\path-to-that-directory\bin
  • คลิก ตกลง, แล้วก็ ตกลง อีกครั้ง. คลิกอันที่เหลือ ตกลง ปุ่มเพื่อปิดหน้าต่าง
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 13
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 13

ขั้นตอนที่ 7 เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ

คุณต้องลงชื่อเข้าใช้บัญชี Windows ที่มีสิทธิ์ระดับผู้ดูแลระบบเพื่อเปิด Command Prompt ในฐานะผู้ดูแลระบบ ใช้ขั้นตอนต่อไปนี้เพื่อเปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ:

  • พิมพ์ cmd ในแถบค้นหาถัดจากเมนู Start..
  • คลิกขวา พร้อมรับคำสั่ง ในผลการค้นหา จากนั้นเลือก เรียกใช้ในฐานะผู้ดูแลระบบ.
  • คลิก ใช่ เพื่อให้สามารถเปลี่ยนแปลงได้
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 14
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 14

ขั้นตอนที่ 8 ไปที่โฟลเดอร์ที่บันทึกซอร์สโค้ดของคุณ

ตัวอย่างเช่น หากไฟล์ซอร์สโค้ดของคุณชื่อ helloworld.c อยู่ใน C:\Source\Programs ให้พิมพ์ cd C:\Source\Programs

รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 15
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 15

ขั้นที่ 9. พิมพ์ gcc c –o [program_name].exe [program_name].c แล้วกด ↵ Enter

แทนที่ "[program_name]" ด้วยชื่อซอร์สโค้ดและแอปพลิเคชันของคุณ เมื่อคอมไพล์โปรแกรมแล้ว คุณจะกลับไปที่พรอมต์คำสั่งโดยไม่มีข้อผิดพลาด

ข้อผิดพลาดในการเข้ารหัสที่ปรากฏจะต้องได้รับการแก้ไขก่อนที่โปรแกรมจะคอมไพล์

รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 16
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 16

ขั้นตอนที่ 10. พิมพ์ชื่อโปรแกรมของคุณเพื่อเรียกใช้

หากเรียกว่า hello_world.exe ให้พิมพ์ในพรอมต์คำสั่งเพื่อเริ่มโปรแกรมของคุณ

หากคุณได้รับข้อความแสดงข้อผิดพลาด "การเข้าถึงถูกปฏิเสธ" หรือ "สิทธิ์ถูกปฏิเสธ" เมื่อทำการคอมไพล์โปรแกรมหรือรันไฟล์ปฏิบัติการเอาท์พุต ให้ตรวจสอบการอนุญาตของโฟลเดอร์ และตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์เข้าถึงแบบอ่าน/เขียนเต็มรูปแบบในโฟลเดอร์ที่มีซอร์สโค้ด หากไม่ได้ผล ให้ลองปิดการใช้งานซอฟต์แวร์ไวรัสของคุณชั่วคราว

เคล็ดลับ

  • การสร้างโค้ดของคุณด้วยแฟล็ก -g จะสร้างข้อมูลการดีบักซึ่งโปรแกรมดีบั๊กที่เกี่ยวข้อง GDB สามารถใช้เพื่อทำให้การดีบักทำงานได้ดีขึ้น
  • สามารถสร้าง Makefiles เพื่อให้คอมไพล์โปรแกรมขนาดใหญ่ได้ง่ายขึ้น
  • หากคุณใช้การเพิ่มประสิทธิภาพอย่างมาก โปรดทราบว่าการเพิ่มประสิทธิภาพเพื่อความเร็วอาจมาพร้อมกับขนาดที่เล็กลงและความแม่นยำในบางครั้ง และในทางกลับกัน
  • เมื่อรวบรวมโปรแกรม C++ ให้ใช้ G++ ในลักษณะเดียวกับที่คุณใช้ GCC โปรดจำไว้ว่าไฟล์ C++ มีนามสกุล.cpp แทนที่จะเป็น.c

แนะนำ: