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

ในการติดตั้ง GCC บน Ubuntu ให้เปิดเทอร์มินัลแล้วรันคำสั่ง `git clone` sudo apt updateตามด้วย ` sudo apt install gcc g++git clone` เอกสารสำหรับนักพัฒนาของ Ubuntu ในปัจจุบันใช้แพ็กเกจเหล่านี้สำหรับคอมไพเลอร์ C และ C++ เริ่มต้น หากคุณต้องการเครื่องมือสร้างทั่วไปและเฮดเดอร์สำหรับการพัฒนาเพิ่มเติม ให้ติดตั้ง `git clone` build-essentialแทน `git clone` หรือ `git clone` ในภายหลัง

ติดตั้ง GCC บน Ubuntu ด้วย APT

วิธีที่ง่ายที่สุดคือการใช้ตัวจัดการแพ็กเกจ APT ของ Ubuntu gccแพ็กเกจนี้จะให้คอมไพเลอร์ GNU C ที่เป็นค่าเริ่มต้นของเวอร์ชันนั้นๆ ในขณะที่อีกg++แพ็กเกจหนึ่งจะให้คอมไพเลอร์ C++ เวอร์ชัน GCC ที่แน่นอนจะขึ้นอยู่กับเวอร์ชัน Ubuntu ของคุณ ดังนั้นคุณไม่จำเป็นต้องกำหนดหมายเลขเวอร์ชันแบบตายตัวสำหรับการติดตั้งทั่วไป

1. เปิดเทอร์มินัล

บนเดสก์ท็อป Ubuntu ให้กดCtrl + Alt + Tหรือเปิด Terminal จากเมนูแอปพลิเคชัน ส่วนบน Ubuntu Server ให้เข้าสู่ระบบเชลล์ตามปกติ

เปิด Ubuntu Terminal ที่พรอมต์เชลล์ของผู้ใช้ก่อนติดตั้ง GCC
หน้าต่างเทอร์มินัลของ Ubuntu พร้อมสำหรับการติดตั้ง GCC ด้วยคำสั่งต่างๆ

2. รีเฟรชดัชนีแพ็กเกจ

อัปเดตข้อมูลแพ็กเกจของ APT ก่อนติดตั้งคอมไพเลอร์:

sudo apt update

หากsudoระบบขอรหัสผ่าน ให้พิมพ์รหัสผ่านแล้วกด Enter โดยปกติ Ubuntu จะไม่แสดงอักขระหรือเครื่องหมายดอกจันขณะที่คุณพิมพ์รหัสผ่าน sudo

3. ติดตั้งคอมไพเลอร์ภาษา C และ C++

ติดตั้งแพ็กเกจ GCC มาตรฐานของ Ubuntu:

sudo apt install gcc g++

ตรวจสอบแพ็กเกจที่เสนอและการเปลี่ยนแปลงพื้นที่ดิสก์ จากนั้นยืนยันการติดตั้งเมื่อ APT แจ้งเตือนคุณ ขั้นตอนนี้ตรงกับคู่มือสำหรับนักพัฒนา Ubuntu ฉบับปัจจุบันสำหรับการตั้งค่า GCC

หน้าต่างเทอร์มินัลของ Ubuntu แสดงคำสั่ง apt update และ sudo apt install gcc g++
APT กำลังรีเฟรชข้อมูลแพ็กเกจและเตรียมติดตั้ง GCC และ G++

ตรวจสอบว่าได้ติดตั้ง GCC แล้ว

หลังจาก APT ทำงานเสร็จแล้ว ให้ตรวจสอบคอมไพเลอร์:

gcc --version
g++ --version
command -v gcc

หมายเลขเวอร์ชันอาจแตกต่างกันไปในแต่ละเวอร์ชันของ Ubuntu ที่รองรับ ซึ่งเป็นเรื่องปกติ เนื่องจากgccแพ็กเกจของ Ubuntu จะติดตามคอมไพเลอร์เริ่มต้นที่เลือกใช้สำหรับเวอร์ชันนั้น คำสั่งสุดท้ายโดยปกติควรแสดงเส้นทาง เช่น/usr/bin/gcc.

หน้าต่างเทอร์มินัลของ Ubuntu แสดงคำสั่ง gcc --version และผลลัพธ์เวอร์ชันของ GCC
ใช้gcc --versionเพื่อตรวจสอบว่าคอมไพเลอร์พร้อมใช้งานหรือไม่

เขียนโปรแกรมทดสอบอย่างรวดเร็ว

คุณสามารถตรวจสอบว่าการคอมไพล์และการเชื่อมโยงทำงานได้หรือไม่ โดยการสร้างโปรแกรมภาษา C ขนาดเล็ก สร้างโปรแกรมhello.cโดยใช้เนื้อหาต่อไปนี้:

#include <stdio.h>

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

จากนั้นคอมไพล์และรันโปรแกรม:

gcc hello.c -o hello
./hello

คุณควรจะเห็นสิ่งนี้Hello, world!โดยปกติแล้ว GCC จะจัดการขั้นตอนการประมวลผลล่วงหน้า การคอมไพล์ การประกอบ และการเชื่อมโยง เมื่อคุณเรียกใช้งานด้วยวิธีนี้ ตามที่อธิบายไว้ในคู่มือ GCC อย่างเป็นทางการ

เทอร์มินัล Ubuntu กำลังคอมไพล์ hello.c ด้วย gcc และรันไฟล์ปฏิบัติการ Hello world
โปรแกรมภาษา C อย่างง่ายที่คอมไพล์ด้วย GCC และรันได้สำเร็จจากเทอร์มินัล

คุณควรติดตั้ง build-essential แทนหรือไม่?

สำหรับงานพัฒนาหลายอย่างbuild-essentialการใช้แพ็กเกจนี้สะดวกกว่าการติดตั้งเฉพาะคอมไพเลอร์ แพ็กเกจนี้เป็นเมตาแพ็กเกจที่รวบรวม GCC, G++, GNU Make, เฮดเดอร์สำหรับการพัฒนา และเครื่องมือพัฒนาแพ็กเกจ Debian ที่จำเป็นสำหรับการสร้างซอร์สโค้ดจำนวนมาก

sudo apt install build-essential

หากคุณติดตั้งไว้แล้วgcc g++การติดตั้ง ครั้งนี้ build-essentialจะปลอดภัย APT จะเก็บแพ็กเกจคอมไพเลอร์ที่มีอยู่และเพิ่มส่วนประกอบที่ขาดหายไป คุณสามารถตรวจสอบส่วนประกอบของแพ็กเกจได้ที่เว็บไซต์แพ็กเกจอย่างเป็นทางการ ของ Ubuntu

ติดตั้ง GCC เวอร์ชันเฉพาะ

ที่เก็บซอฟต์แวร์ของ Ubuntu อาจมี GCC หลายเวอร์ชันพร้อมกัน แต่เวอร์ชันที่ใช้งานได้จะขึ้นอยู่กับเวอร์ชัน Ubuntu และที่เก็บซอฟต์แวร์ที่เปิดใช้งานอยู่ หลีกเลี่ยงการคัดลอกรายการเก่าๆ เช่น “gcc-7 ถึง gcc-10” เพราะชื่อแพ็กเกจเหล่านั้นไม่น่าเชื่อถือสำหรับระบบปัจจุบันอีกต่อไป

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

apt-cache search '^gcc-[0-9]+$'

หากเวอร์ชันที่คุณต้องการปรากฏขึ้น ให้ติดตั้งแพ็กเกจ C และ C++ ที่ตรงกัน ตัวอย่างเช่น เมื่อเวอร์ชัน 14 พร้อมใช้งาน:

sudo apt install gcc-14 g++-14
gcc-14 --version

แทนที่14ด้วยเวอร์ชันที่มีอยู่ในที่เก็บของคุณ คุณสามารถติดตั้งหลายเวอร์ชันและเรียกใช้คอมไพเลอร์เฉพาะได้โดยตรง เช่นgcc-14โดยไม่ต้องเปลี่ยนคำสั่งทั่วทั้งระบบgccUbuntu ยังมีเอกสารอ้างอิงอย่างเป็นทางการเกี่ยวกับความพร้อมใช้งานของ GCC ด้วย แม้ว่าผลลัพธ์จาก APT ของคุณเองจะเป็นการตรวจสอบที่ดีที่สุดสำหรับที่เก็บที่กำหนดค่าไว้ในเครื่องของคุณก็ตาม

ปัญหาการติดตั้งทั่วไป

  • “ไม่พบแพ็กเกจ”:เรียกใช้คำสั่งsudo apt updateและตรวจสอบว่า Ubuntu เวอร์ชันของคุณยังคงได้รับการสนับสนุนและเปิดใช้งานที่เก็บแพ็กเกจตามปกติแล้ว
  • gcc: command not foundหลังจากติดตั้งเสร็จแล้ว:command -v gccให้เรียกใช้คำสั่งdpkg -l gccเพื่อตรวจสอบว่าได้ติดตั้งแพ็กเกจเรียบร้อยแล้ว
  • หากโปรเจ็กต์แจ้งว่าขาดไฟล์เฮดเดอร์หรือmakebuild-essential ไลบรารี เฉพาะของโปรเจ็กต์ ให้ติดตั้งไลบรารีเหล่านั้นตามที่-devระบุในข้อผิดพลาดของการสร้าง

สำหรับระบบ C/C++ มาตรฐานของ Ubuntu sudo apt install gcc g++นั้น เป็นวิธีที่ตรงไปตรงมาที่สุด แต่build-essentialเป็นตัวเลือกที่ดีกว่าเมื่อคุณต้องการเครื่องมือสร้างโปรแกรมตามปกติด้วย

ฝากความเห็น

4 แอปพลิเคชันทางเลือกแทน WhatsApp สำหรับผู้ใช้ Linux: Telegram, Signal, Wire และ Element

4 แอปพลิเคชันทางเลือกแทน WhatsApp สำหรับผู้ใช้ Linux: Telegram, Signal, Wire และ Element

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

วิธีแก้ไขข้อผิดพลาดในการเปิดใช้งานเครื่องเสมือน VirtualBox บน Linux

วิธีแก้ไขข้อผิดพลาดในการเปิดใช้งานเครื่องเสมือน VirtualBox บน Linux

แก้ไขปัญหาเครื่องเสมือน VirtualBox ที่ไม่สามารถเริ่มต้นทำงานบน Linux โดยตรวจสอบ vboxdrv, ส่วนหัวของเคอร์เนล, Secure Boot, เวอร์ชันของ Extension Pack และบันทึกของเครื่องเสมือน

วิธีโอนย้ายผู้ใช้ Ubuntu ไปยังคอมพิวเตอร์เครื่องใหม่

วิธีโอนย้ายผู้ใช้ Ubuntu ไปยังคอมพิวเตอร์เครื่องใหม่

ถ่ายโอนข้อมูลผู้ใช้ Ubuntu ของคุณด้วยไฟล์เก็บถาวรแบบ tar และไดรฟ์ภายนอก จากนั้นกู้คืนไฟล์ส่วนตัวและการตั้งค่าที่เลือกโดยไม่เขียนทับการตั้งค่าใหม่

วิธีเริ่มต้นใช้งาน gThumb บน GNOME

วิธีเริ่มต้นใช้งาน gThumb บน GNOME

ติดตั้ง gThumb บน Linux เรียกดูและแก้ไขรูปภาพอย่างง่าย จากนั้นตั้งค่าให้เป็นแอปเริ่มต้นสำหรับประเภทภาพที่คุณเลือกใน GNOME

วิธีการเปลี่ยนไปใช้เคอร์เนล LTS ใน Arch Linux

วิธีการเปลี่ยนไปใช้เคอร์เนล LTS ใน Arch Linux

ติดตั้งเคอร์เนล linux-lts ของ Arch Linux เพิ่มลงใน GRUB หรือ systemd-boot เลือกเคอร์เนลนี้เมื่อเริ่มต้นระบบ และตรวจสอบความถูกต้องโดยเก็บเคอร์เนลสำรองไว้ด้วย

วิธีการติดตั้ง LibreELEC บน Raspberry Pi 4

วิธีการติดตั้ง LibreELEC บน Raspberry Pi 4

ดาวน์โหลดอิมเมจ Pi 4 ที่ถูกต้อง เขียนลงในการ์ด microSD และทำการตั้งค่าเริ่มต้นของ LibreELEC ให้เสร็จสมบูรณ์โดยใช้ Raspberry Pi Imager

วิธีปิดใช้งานหรือลบไดรเวอร์ NVIDIA บน Ubuntu

วิธีปิดใช้งานหรือลบไดรเวอร์ NVIDIA บน Ubuntu

เปลี่ยนไปใช้ไดรเวอร์ Nouveau แบบโอเพนซอร์สของ Ubuntu ในไดรเวอร์เพิ่มเติม หรือลบแพ็กเกจ NVIDIA ที่ติดตั้งผ่าน APT หลังจากตรวจสอบสิ่งที่จะถูกลบออกแล้ว

วิธีเล่น Grand Theft Auto IV บน Linux ด้วย Steam Proton

วิธีเล่น Grand Theft Auto IV บน Linux ด้วย Steam Proton

เล่น Grand Theft Auto IV บน Linux ด้วย Steam Proton ทำตามขั้นตอนต่อไปนี้สำหรับการตั้งค่า Steam, เวอร์ชัน Complete Edition, การลงชื่อเข้าใช้ Rockstar และการแก้ไขปัญหาการเปิดเกมทั่วไป

วิธีแก้ไขข้อผิดพลาดเวอร์ชันโปรไฟล์ Thunderbird ใน Ubuntu

วิธีแก้ไขข้อผิดพลาดเวอร์ชันโปรไฟล์ Thunderbird ใน Ubuntu

เรียนรู้ว่าทำไม Ubuntu จึงแจ้งว่าโปรไฟล์ Thunderbird ถูกใช้งานโดยเวอร์ชันที่ใหม่กว่า วิธีการอัปเดตการติดตั้งที่ถูกต้อง และวิธีการเก็บรักษาอีเมลเก่าให้ปลอดภัยเมื่อสร้างโปรไฟล์ใหม่

วิธีปิดพื้นหลังโปร่งใสของเทอร์มินัลใน Linux Mint

วิธีปิดพื้นหลังโปร่งใสของเทอร์มินัลใน Linux Mint

ปิดใช้งานพื้นหลังเทอร์มินัลแบบโปร่งใสใน Linux Mint ด้วยการตั้งค่า MATE หรือ Xfce ที่ถูกต้อง แล้วดูว่าเหตุใด GNOME Terminal จึงใช้เส้นทางที่แตกต่างกัน