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

สารบัญ:

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

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

วีดีโอ: วิธีการคอมไพล์โปรแกรม C ด้วย GNU C Compiler (GCC)
วีดีโอ: 20 ทริค ตั้งค่า/ใช้งาน Mac ดูจบใช้ Mac คล่องขึ้นแน่นอน! | How to Mac 2024, อาจ
Anonim

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

ขั้นตอน

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

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

ขั้นตอนที่ 1. เปิดหน้าต่าง Terminal บนคอมพิวเตอร์ Unix ของคุณ

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

ขั้นตอนที่ 2 ป้อนคำสั่ง gcc --version และกด Enter เพื่อแสดงเวอร์ชัน GCC บนคอมพิวเตอร์

หากคอมพิวเตอร์ของคุณแสดงข้อความคำสั่งไม่พบ GCC อาจไม่ได้รับการติดตั้งบนคอมพิวเตอร์ของคุณ

  • หากจำเป็น ให้ติดตั้ง GCC โดยทำตามคำแนะนำสำหรับการแจกจ่าย Linux ของคุณ
  • ในการคอมไพล์โปรแกรม C++ ให้ใช้ "g++" แทน "gcc"
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 3
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 3

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

ตัวอย่างเช่น หากรหัสโปรแกรม "akurapopo.c" อยู่ในโฟลเดอร์ /usr/yuliaR/source ให้ป้อนคำสั่ง cd /usr/yuliaR/source

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

ขั้นตอนที่ 4. ป้อนคำสั่ง gcc akurapopo.c –o AkuRapopo

แทนที่ "akurapopo.c" ด้วยชื่อซอร์สโค้ดของโปรแกรม และ "AkuRapopo" เป็นชื่อโปรแกรมที่คุณต้องการ กระบวนการรวบรวมจะเริ่มขึ้น

  • หากเกิดข้อผิดพลาดระหว่างกระบวนการคอมไพล์ ให้รวบรวมข้อมูลข้อผิดพลาดด้วยคำสั่ง gcc -Wall -o errorlog akurapopo.c หลังจากนั้น ให้แสดงไฟล์ "errorlog" ด้วยคำสั่ง cat errorlog
  • รวบรวมโปรแกรมจากไฟล์ซอร์สโค้ดหลายไฟล์ด้วยคำสั่ง gcc -o ชื่อโปรแกรม file1.c file2.c file3.c
  • ในการรวบรวมหลายโปรแกรมจากซอร์สโค้ดหลายตัวพร้อมกัน ให้ใช้คำสั่ง gcc -c file1.c file2.c file3.c
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 5
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 5

ขั้นตอนที่ 5. รันโปรแกรมที่คอมไพล์ด้วยคำสั่ง./programname

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

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

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

MinGW เป็นแพ็คเกจ GCC ที่ติดตั้งง่ายสำหรับ Windows

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

ขั้นตอนที่ 2 เรียกใช้โปรแกรมการติดตั้ง MinGW

หากโปรแกรมติดตั้งไม่เปิดขึ้นโดยอัตโนมัติ ให้ดับเบิลคลิกที่ไฟล์ MinGW ในโฟลเดอร์ Downloads จากนั้นคลิก Install

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

ขั้นตอนที่ 3 ปรับตัวเลือกการติดตั้งโปรแกรม จากนั้นคลิก ดำเนินการต่อ

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

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

ขั้นตอนที่ 4 เลือกคอมไพเลอร์ที่คุณต้องการติดตั้ง

  • ในการติดตั้งคอมไพเลอร์ขั้นต่ำที่แนะนำ ให้เลือก การตั้งค่าพื้นฐาน ในบานหน้าต่างด้านซ้าย จากนั้นทำเครื่องหมายคอมไพเลอร์ทั้งหมดที่ปรากฏในบานหน้าต่างหลักด้านขวา
  • หากจำเป็น คุณสามารถเลือก All Packages และทำเครื่องหมายที่คอมไพเลอร์เพิ่มเติมทั้งหมดได้
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 10
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 10

ขั้นตอนที่ 5. คลิกเมนูการติดตั้งที่มุมบนซ้ายของ MinGW

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

ขั้นตอนที่ 6 คลิก ใช้การเปลี่ยนแปลง

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

ขั้นตอนที่ 7 คลิก Apply เพื่อดาวน์โหลดและติดตั้งคอมไพเลอร์

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

ขั้นตอนที่ 8 เพิ่ม MinGW PATH ให้กับตัวแปรสภาพแวดล้อมของระบบโดยทำตามขั้นตอนเหล่านี้:

  • กด Win+S เพื่อเปิดเมนูค้นหา จากนั้นป้อนคำสำคัญเกี่ยวกับสภาพแวดล้อม
  • ในผลการค้นหา ให้คลิก แก้ไขตัวแปรสภาพแวดล้อมของระบบ
  • คลิก ตัวแปรสภาพแวดล้อม
  • คลิก แก้ไข ใต้ช่องด้านบน (ด้านล่าง User Variables)
  • เลื่อนไปที่จุดสิ้นสุดของกล่องค่าตัวแปร
  • ป้อน;C:\MinGW\bin ที่ท้ายข้อความในกล่อง หากคุณติดตั้ง MinGW ในโฟลเดอร์อื่น ให้แทนที่;C:\MinGW\bin ด้วย;C:\installationfoldername\bin
  • คลิกตกลงสองครั้งเพื่อปิดหน้าต่าง
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 14
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 14

ขั้นตอนที่ 9 เปิดหน้าต่างบรรทัดคำสั่งในฐานะผู้ดูแลระบบโดยทำตามขั้นตอนเหล่านี้:

  • กด Win+S จากนั้นป้อน cmd
  • คลิกขวาที่ Command Prompt ในผลการค้นหา จากนั้นคลิก Run as Administrator
  • คลิกใช่เพื่ออนุญาตให้เปลี่ยนแปลงคอมพิวเตอร์
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 15
รวบรวมโปรแกรม C โดยใช้ GNU Compiler (GCC) ขั้นตอนที่ 15

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

ตัวอย่างเช่น หากคุณบันทึกซอร์สโค้ด "lailacanggung.c" ไว้ในโฟลเดอร์ C:\Source\Programs ให้ป้อนคำสั่ง cd C:\Source\Programs

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

ขั้นตอนที่ 11 ป้อนคำสั่ง gcc lailacanggung.c –o lailacanggung.exe

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

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

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

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

เคล็ดลับ

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

แนะนำ: