วิธีการติดตั้งคอมไพเลอร์ GCC บน Windows

⚡ สรุปอย่างชาญฉลาด

ดาวน์โหลดและติดตั้งคอมไพเลอร์ GCC ในภาษา C สำหรับ Windows, ลินุกซ์ และ macOS ภายในเวลาไม่ถึงสิบห้านาที Code::กลุ่มบล็อกบน Windows มาพร้อมกับ GCC, โปรแกรมแก้ไขข้อความ และโปรแกรมดีบักเกอร์ ในขณะที่ Linux และ macOS ผู้ใช้ติดตั้ง GCC โดยตรงผ่านตัวจัดการแพ็กเกจของตนเอง

  • 📥 เลือกที่เหมาะสม Windows ชุดรวม: เลือกกระเป๋า Code::บล็อกตัวติดตั้ง MinGW (เช่น codeblocks-17.12mingw-setup.exe) เพื่อให้ GCC, GDB และ IDE ถูกตั้งค่าในขั้นตอนเดียว
  • 🐧 ใช้ตัวจัดการแพ็กเกจของ Linux: บน Debian/Ubuntu วิ่ง sudo apt-get install build-essentialบนระบบ Fedora/Red Hat yum groupinstall 'Development Tools'.
  • 🍎 การติดตั้ง Xcode เครื่องมือบรรทัดคำสั่งบน macOS: โสด xcode-select --install คำสั่งนี้จะดึงเอาไลบรารี clang ของ Apple พร้อมกับชุดเครื่องมือที่เข้ากันได้กับ GCC เข้ามาใช้งาน
  • ✅ ตรวจสอบด้วยคำสั่ง gcc –version: หลังจากติดตั้งแล้วให้รัน gcc --version ในเทอร์มินัลเพื่อยืนยันว่าคอมไพเลอร์อยู่ใน PATH และพร้อมที่จะคอมไพล์โปรแกรมภาษา C แล้ว
  • 🤖 ใช้ AI ในการแก้ไขปัญหา: ผู้ช่วย AI จะอธิบายข้อผิดพลาดในการติดตั้ง ปัญหาเกี่ยวกับ PATH และคำเตือนเกี่ยวกับส่วนหัวที่หายไป ช่วยเหลือคุณping ผู้เริ่มต้นสามารถสร้างโปรแกรมที่ใช้งานได้สำเร็จตั้งแต่ครั้งแรก

วิธีการดาวน์โหลดและติดตั้งคอมไพเลอร์ GCC

GCC คืออะไร?

การขอ GCC (GNU Compiler Collection) คือชุดคอมไพเลอร์แบบโอเพนซอร์สฟรีที่ดูแลโดยองค์กรซอฟต์แวร์เสรี Foundationรองรับภาษา C C++, วัตถุประสงค์ -C, FortraGCC รองรับภาษาโปรแกรม C, Ada, Go และภาษาอื่นๆ อีกหลายภาษา และเป็นคอมไพเลอร์เริ่มต้นในระบบปฏิบัติการ Linux ส่วนใหญ่ GCC สร้างไฟล์ปฏิบัติการที่รวดเร็วและพกพาได้ และเป็นตัวเลือกมาตรฐานสำหรับการเรียนรู้ภาษา C บนระบบ Linux Windows, ลินุกซ์ และ macOS.

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

วิธีการติดตั้ง GCC บน Windows

On Windows วิธีที่ง่ายที่สุดคือการใช้ IDE แบบโอเพนซอร์ส Code::บล็อกซึ่งรวมถึง ผู้รวบรวม (GCC จากโครงการ GNU) บรรณาธิการและใน ดีบัก ในโปรแกรมติดตั้งเดียว

ขั้นตอนที่ 1) ดาวน์โหลดไฟล์ไบนารีเวอร์ชัน

ไปที่ https://www.codeblocks.org/downloads/ และคลิก การเผยแพร่ไบนารี.

Code::หน้าการเผยแพร่ไบนารีของบล็อก

ขั้นตอนที่ 2) เลือกตัวติดตั้งที่มีคอมไพเลอร์ GCC

เลือกตัวติดตั้งที่มีคอมไพเลอร์ GCC รวมอยู่ด้วย — ตัวอย่างเช่น codeblocks-17.12mingw-setup.exeแพ็คเกจนี้ประกอบด้วยคอมไพเลอร์ GNU GCC ของ MinGW และดีบักเกอร์ GNU GDB พร้อมด้วย... Code::บล็อกไฟล์ต้นฉบับ

Choose Code::ตัวติดตั้งบล็อกด้วย GCC

ขั้นตอนที่ 3) เริ่มการติดตั้ง

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

เริ่มต้น Code::การติดตั้งบล็อก

ขั้นตอนที่ 4) ยอมรับข้อตกลงใบอนุญาต

โปรดยอมรับข้อตกลงใบอนุญาตเพื่อดำเนินการต่อ

ยอมรับข้อตกลงใบอนุญาต

ขั้นตอนที่ 5) คงการเลือกส่วนประกอบเริ่มต้นไว้

ปล่อยการเลือกส่วนประกอบไว้ที่ค่าเริ่มต้น แล้วคลิก ถัดไป.

คงส่วนประกอบเริ่มต้นไว้

ขั้นตอนที่ 6) เลือกเส้นทางการติดตั้ง

หากต้องการ คุณสามารถเปลี่ยนโฟลเดอร์ติดตั้งได้ จากนั้นคลิก ถัดไป.

เลือกเส้นทางการติดตั้ง

ขั้นตอนที่ 7) เปิดตัว Code::บล็อก

ค้นหาตำแหน่ง Code::บล็อกทางลัดบนเดสก์ท็อปหรือเมนูเริ่มต้น แล้วดับเบิ้ลคลิก

Code::ไอคอนบล็อก

ขั้นตอนที่ 8) ปล่อย Code::บล็อกตรวจจับคอมไพเลอร์

ในการเปิดตัวครั้งแรก Code::บล็อกจะสแกนหาคอมไพเลอร์ที่ติดตั้ง ตรวจจับ GCC โดยอัตโนมัติ และตั้งค่าให้เป็นค่าเริ่มต้น เชื่อมโยง C และ C++ ไฟล์ที่มี Code::บล็อกเมื่อได้รับการแจ้งเตือน

Code::บล็อกตรวจจับคอมไพเลอร์

ขั้นตอนที่ 9) เปิด IDE และเริ่มเขียนโค้ด

หน้าจอหลักของ IDE ปรากฏขึ้น ตอนนี้คุณสามารถสร้างโปรเจ็กต์ C ใหม่และคอมไพล์โปรแกรมแรกของคุณได้แล้ว

Code::บล็อกหน้าจอหลักของ IDE

วิธีการติดตั้ง GCC บน Linux

ระบบปฏิบัติการ Linux ส่วนใหญ่มาพร้อมกับ GCC ที่ติดตั้งไว้ล่วงหน้า ตรวจสอบได้โดยใช้คำสั่ง:

gcc --version

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

เพื่อตั้งค่าสภาพแวดล้อมการสร้าง C บน ลินุกซ์ทำตามขั้นตอนด้านล่าง

  1. เปิดเทอร์มินัล
  2. บน Red Hat และ Fedora ให้รันคำสั่ง:
    sudo yum groupinstall 'Development Tools'
  3. บน Debian และ Ubuntu, วิ่ง:
    sudo apt-get update
    sudo apt-get install build-essential manpages-dev
  4. ตรวจสอบการติดตั้ง:
    gcc --version

วิธีการติดตั้ง GCC บน macOS

On macOSชุดเครื่องมือที่เข้ากันได้กับ GCC นั้นถูกจัดส่งผ่านทาง Apple เครื่องมือบรรทัดคำสั่งสำหรับ Xcode.

  1. เปิดเทอร์มินัลแล้วเรียกใช้:
    xcode-select --install

    หน้าต่างโต้ตอบจะแจ้งให้คุณติดตั้งเครื่องมือบรรทัดคำสั่ง คลิก การติดตั้ง และยอมรับข้อตกลงใบอนุญาต

  2. หรืออีกทางเลือกหนึ่งคือ เข้าสู่ระบบที่ https://developer.apple.com/download/all/ ใช้ Apple Developer ID ของคุณ ดาวน์โหลดเวอร์ชันล่าสุด เครื่องมือบรรทัดคำสั่งสำหรับ Xcode .dmgจากนั้นเรียกใช้โปรแกรมติดตั้ง คงค่าเริ่มต้นของตัวช่วยติดตั้งไว้
  3. เปิดเทอร์มินัลและตรวจสอบการติดตั้ง:
    gcc -v

ตรวจสอบการติดตั้ง GCC ของคุณ

ไม่ว่าจะเป็นระบบปฏิบัติการใด การตรวจสอบเบื้องต้นอย่างรวดเร็วก็ยืนยันได้ว่าคอมไพเลอร์อยู่ใน PATH แล้ว:

gcc --version

คุณควรเห็นผลลัพธ์ที่คล้ายกับนี้ gcc (GCC) 13.2.0 ตามด้วยข้อความแจ้งลิขสิทธิ์ สร้างข้อความ "hello, world" บรรทัดเดียวเพื่อทดสอบไปป์ไลน์ทั้งหมด:

// hello.c
#include <stdio.h>

int main(void) {
    printf("Hello, world!\n");
    return 0;
}

สร้างและใช้งานด้วย:

gcc hello.c -o hello
./hello

การแก้ไขปัญหาทั่วไปเกี่ยวกับการติดตั้ง GCC

ปัญหาด้านล่างนี้ครอบคลุมข้อร้องเรียนส่วนใหญ่ที่เกิดขึ้นระหว่างการติดตั้ง:

  • “gcc ไม่ได้รับการยอมรับ” บน Windows: เพิ่ม MinGW bin เพิ่มโฟลเดอร์ลงในตัวแปรสภาพแวดล้อม PATH ของคุณ จากนั้นรีสตาร์ทเทอร์มินัล
  • Code::Blocks ตรวจไม่พบคอมไพเลอร์: เปิด การตั้งค่า → คอมไพเลอร์ → ไฟล์ปฏิบัติการของชุดเครื่องมือ และกำหนดไดเร็กทอรีการติดตั้งคอมไพเลอร์ให้ชี้ไปยังรูทของ MinGW ของคุณ (เช่น C:\MinGW).
  • ระบบ Linux แจ้งว่า “ไม่พบคำสั่ง”: แพ็กเกจอาจได้รับการติดตั้งแล้ว gcc-12 or gcc-13. วิ่ง which gcc และสร้างลิงก์สัญลักษณ์ หรือเรียกใช้ไฟล์ไบนารีเวอร์ชันโดยตรง
  • macOS รายงานว่าใช้ "clang" แทนที่จะเป็น GCC: Xcode ชื่อเรียกอื่น clang as gccถ้าคุณต้องการ GCC ของแท้ ให้ติดตั้งผ่าน Homebrew โดยใช้คำสั่งต่อไปนี้ brew install gcc และโทร gcc-13.
  • ไฟล์เฮดเดอร์หายไป (เช่น stdio.h): ติดตั้ง build-essential บน Linux หรือ Xcode เครื่องมือบรรทัดคำสั่งบน macOS เพื่อกู้คืนส่วนหัวของไลบรารีมาตรฐาน

คอมไพเลอร์ C ยอดนิยมอื่นๆ

หาก GCC ไม่เหมาะสมกับสภาพแวดล้อมของคุณ มีทางเลือกอื่น ๆ อีกหลายทางที่สามารถคอมไพล์และรันภาษา C ได้อย่างน่าเชื่อถือ:

  • เสียงดังกราว — คอมไพเลอร์ที่ใช้ LLVM พร้อมการสร้างที่รวดเร็วและระบบวินิจฉัยปัญหาที่ยอดเยี่ยม เปิดใช้งานโดยค่าเริ่มต้น macOS.
  • MinGW-w64 — เวอร์ชันปรับปรุงใหม่ของ MinGW พร้อมไบนารี GCC ที่ทันสมัยสำหรับ Windows.
  • คอมไพเลอร์ C แบบพกพา (pcc) — คอมไพเลอร์ขนาดเล็กที่ได้รับอนุญาตภายใต้ BSD
  • เทอร์โบ ซี — คอมไพเลอร์แบบคลาสสิกยังคงใช้กันทั่วไปในแวดวงวิชาการ
  • Microsoft ของ Visual C++ (MSVC) - Microsoftคอมไพเลอร์ของ Visual Studio มาพร้อมกับคอมไพเลอร์ตัวนี้ และคอมไพล์ภาษา C ด้วย /TC สวิตซ์.

คำถามที่พบบ่อย

GCC ย่อมาจาก GNU Compiler Collection เป็นชุดคอมไพเลอร์แบบโอเพนซอร์สฟรีที่ดูแลโดยองค์การซอฟต์แวร์เสรี Foundation ที่รองรับ C C++, วัตถุประสงค์ -C, Fortran, Ada และ Go

GCC คือตัวคอมไพเลอร์เอง MinGW (Minimalist GNU for Windows) เป็นพอร์ตที่รวม GCC เข้ากับ Windows ไลบรารีที่จำเป็นสำหรับการสร้างไฟล์ปฏิบัติการแบบเนทีฟ ทำให้ GCC เป็นรูปแบบการแจกจ่ายที่พบได้บ่อยที่สุด Windows.

เปิดเทอร์มินัลหรือพรอมต์คำสั่ง แล้วเรียกใช้คำสั่งนี้ gcc --versionถ้า GCC อยู่ใน PATH คำสั่งจะแสดงเวอร์ชันที่ติดตั้งไว้ มิฉะนั้นเชลล์จะแจ้งว่าไม่พบคำสั่งนั้น

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

ไม่ครับ GCC ทำงานโดยสมบูรณ์จากบรรทัดคำสั่ง IDE ต่างๆ เช่น Code::บล็อก, VS Codeหรือ CLion เพิ่มฟีเจอร์อำนวยความสะดวก เช่น การเน้นไวยากรณ์ การดีบัก และเทมเพลตโปรเจ็กต์ แต่คอมไพเลอร์ก็ยังทำงานได้โดยไม่ต้องใช้ฟีเจอร์เหล่านั้น

มินจีดับบลิว bin โฟลเดอร์หายไปจาก PATH เพิ่มเข้าไปผ่านทาง... Windows หน้าต่างไดอะล็อกตัวแปรสภาพแวดล้อม เปิดเทอร์มินัลอีกครั้ง แล้ว... gcc คำสั่งดังกล่าวพร้อมใช้งานทั่วโลกแล้ว

ผู้ช่วย AI จะแปลงข้อผิดพลาดในการติดตั้งและปัญหาเกี่ยวกับ PATH ให้เป็นวิธีแก้ไขที่เข้าใจง่าย แนะนำคำสั่งจัดการแพ็กเกจที่เหมาะสมสำหรับระบบปฏิบัติการของคุณ และอธิบายคำเตือนของ GCC เพื่อให้ผู้เริ่มต้นเรียนรู้ไปพร้อมกับการแก้ไขข้อผิดพลาด

ใช่แล้ว ผู้ช่วยเขียนโค้ด AI จะสร้างโปรแกรม "hello, world" รวมถึงโค้ดที่ถูกต้องครบถ้วน gcc hello.c -o hello คำสั่งในการคอมไพล์ พวกเขายังอธิบายว่าแต่ละบรรทัดทำอะไร เพื่อให้ผู้เริ่มต้นได้ทบทวนก่อนใช้งาน

สรุปโพสต์นี้ด้วย: