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

Clangสามารถดาวน์โหลดได้จากที่เก็บซอฟต์แวร์อย่างเป็นทางการของ Ubuntu ดังนั้นวิธีการติดตั้งที่ง่ายที่สุดคือการอัปเดต APT และติดตั้งclangแพ็กเกจ คุณไม่จำเป็นต้องใช้คำแนะนำสำหรับ Clang เวอร์ชัน 9, 11 หรือ 12 ที่เฉพาะเจาะจงจาก Ubuntu รุ่นก่อนๆ อีกต่อไป

สำหรับระบบส่วนใหญ่ ให้รันคำสั่ง:

sudo apt update
sudo apt install clang

จากนั้นยืนยันคอมไพเลอร์ด้วย คำสั่ง `compiler` แพ็ก clang --versionเกจที่ไม่มีเวอร์ชันclangจะใช้เวอร์ชัน Clang เริ่มต้นที่เลือกโดยเวอร์ชัน Ubuntu ของคุณ

Ubuntu ติดตั้ง Clang เวอร์ชันใด?

Ubuntu เก็บclangแพ็กเกจเมตาเริ่มต้นไว้ในที่เก็บ Universe โดยเวอร์ชันคอมไพเลอร์พื้นฐานจะแตกต่างกันไปตามแต่ละรุ่น ปัจจุบันดัชนีแพ็กเกจอย่างเป็นทางการของ Ubuntu แสดงรายการเริ่มต้นดังต่อไปนี้:

การเปิดตัว Ubuntuคอมไพเลอร์เริ่มต้นเบื้องหลังclang
22.04 LTSClang 14
24.04 LTSClang 18
26.04 LTSClang 21

คุณสามารถตรวจสอบแพ็กเกจเหล่านี้ได้ในดัชนีแพ็กเกจอย่างเป็นทางการของ Ubuntuบนคอมพิวเตอร์ของคุณเองapt-cache policy clangจะแสดงแพ็กเกจที่ APT จะติดตั้งอย่างแม่นยำ

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

1. รีเฟรชรายการแพ็กเกจ

เปิดเทอร์มินัลและอัปเดตดัชนีแพ็กเกจในเครื่องของ APT:

sudo apt update
เทอร์มินัล Ubuntu หลังจากรันคำสั่ง sudo apt update ก่อนติดตั้ง Clang
รีเฟรชรายการแพ็กเกจของ Ubuntu ก่อนติดตั้ง Clang

2. ติดตั้งคอมไพเลอร์ Clang

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

sudo apt install clang

APT จะติดตั้งคอมไพเลอร์และส่วนประกอบที่จำเป็น--install-suggestsตัวเลือก "เก่า" ไม่จำเป็นสำหรับการติดตั้ง Clang ตามปกติ

เทอร์มินัล Ubuntu แสดงคำสั่ง sudo apt install clang
แพ็คเกจ นี้clangจะติดตั้งคอมไพเลอร์ Clang ซึ่งเป็นค่าเริ่มต้นของ Ubuntu

หาก APT แจ้งว่าไม่พบแพ็กเกจ โปรดตรวจสอบให้แน่ใจว่าได้เปิดใช้งานที่เก็บข้อมูล Universe แล้ว จากนั้นรีเฟรชดัชนีอีกครั้ง:

sudo add-apt-repository universe
sudo apt update
sudo apt install clang

ในการติดตั้งแบบขั้นต่ำที่add-apt-repositoryขาดหายไป ให้ติดตั้งsoftware-properties-commonก่อน

3. ตรวจสอบ Clang และ Clang++

ตรวจสอบไดรเวอร์คอมไพเลอร์ทั้ง C และ C++:

clang --version
clang++ --version

หมายเลขเวอร์ชันอาจแตกต่างจากภาพตัวอย่าง เนื่องจากขึ้นอยู่กับเวอร์ชัน Ubuntu ของคุณและการอัปเดตที่เปิดใช้งานอยู่

Ubuntu Terminal แสดงคำสั่ง clang --version หลังจากการติดตั้ง
ใช้clang --versionคำสั่งนี้เพื่อตรวจสอบว่า Ubuntu ติดตั้งคอมไพเลอร์ตัวใด

4. คอมไพล์โปรแกรมภาษาซีขนาดเล็ก

สร้างไฟล์ที่มีชื่อhello.cตามโค้ดนี้:

#include <stdio.h>

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

คอมไพล์และเรียกใช้ไฟล์ปฏิบัติการ:

clang hello.c -o hello
./hello

คุณควรดูคู่มือคำสั่ง ClangHello, Clang!อย่างเป็นทางการซึ่งอธิบายโหมดและตัวเลือกเพิ่มเติมของคอมไพเลอร์

โปรแกรมแก้ไขข้อความและเทอร์มินัลของ Ubuntu กำลังคอมไพล์ hello.c ด้วย Clang และพิมพ์ Hello, Clang
การทดสอบที่ประสบความสำเร็จยืนยันว่า Clang สามารถคอมไพล์และเชื่อมโยงโปรแกรม C อย่างง่ายได้

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

หากโปรเจ็กต์ใดต้องการชุดเครื่องมือเฉพาะ ให้ตรวจสอบก่อนว่ามีแพ็กเกจเวอร์ชันใดบ้างในที่เก็บแพ็กเกจ Ubuntu ที่คุณกำหนดค่าไว้:

apt-cache search '^clang-[0-9][0-9]*$'

จากนั้นติดตั้งเวอร์ชันที่คุณต้องการ ตัวอย่างเช่น Ubuntu 24.04 LTS มีเวอร์ชัน เริ่มต้น clang-18คือ ในขณะที่ Ubuntu 26.04 LTS มีclang-21เวอร์ชันเริ่มต้นคือ:

sudo apt install clang-18
# or, on a release that provides it:
sudo apt install clang-21

ใช้ไฟล์ปฏิบัติการที่ตรงกัน เช่นclang-18หรือclang-21เมื่อคุณต้องการหลีกเลี่ยงความกำกวม ระบบการสร้างยังสามารถชี้ไปยังคอมไพเลอร์เฉพาะด้วยตัวแปร เช่นCC=clang-21และ ได้อีกCXX=clang++-21ด้วย

ต้องการ LLVM/Clang เวอร์ชันใหม่กว่าหรือไม่?

หากคลังซอฟต์แวร์ของ Ubuntu ไม่มีเวอร์ชันที่โปรเจ็กต์ของคุณต้องการ LLVM มีคลังซอฟต์แวร์อย่างเป็นทางการสำหรับ Debian/Ubuntu ที่apt.llvm.orgสคริปต์การติดตั้งสามารถเพิ่มคลังซอฟต์แวร์ต้นทางที่เหมาะสมและติดตั้งเวอร์ชัน LLVM ที่เลือกได้ วิธีที่ปลอดภัยกว่าคือการดาวน์โหลดและตรวจสอบสคริปต์ก่อนเรียกใช้งาน:

wget https://apt.llvm.org/llvm.sh
less llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh <version-number>

แพ็กเกจจาก apt.llvm.org เป็นแพ็กเกจ LLVM ต้นทาง ไม่ใช่แพ็กเกจจากคลังเก็บข้อมูลของ Ubuntu ดังนั้นควรใช้แพ็กเกจเหล่านี้เมื่อคุณต้องการชุดเครื่องมือที่ใหม่กว่าโดยเฉพาะ แทนที่จะแทนที่ชุดเครื่องมือเริ่มต้นของ Ubuntu โดยไม่มีเหตุผล

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

  • “ไม่พบแพ็กเกจ clang”: เรียกใช้คำสั่ง ` npm run src` sudo apt update, ตรวจสอบว่า Universe เปิดใช้งานอยู่ และตรวจสอบให้แน่ใจว่า Ubuntu เวอร์ชันนั้นยังคงได้รับการสนับสนุนอยู่
  • การเรียกใช้ Clang ที่ไม่ถูกต้อง:ตรวจสอบcommand -v clangและclang --version. หากมีการติดตั้งหลายเวอร์ชัน ให้เรียกใช้ไบนารีเวอร์ชันโดยตรง
  • การสร้างโปรเจ็กต์ด้วย C++ ล้มเหลว:ให้ใช้clang++สำหรับการลิงก์ C++ เนื่องจากจะจัดการการตั้งค่าไลบรารีมาตรฐาน C++ ที่โปรเจ็กต์ทั่วไปต้องการโดยอัตโนมัติ
  • โปรเจ็กต์หนึ่งๆ อาจต้องการเครื่องมือสร้างเพิ่มเติม: Clang เป็นเพียงคอมไพเลอร์เท่านั้น โปรเจ็กต์อาจต้องการแพ็กเกจเพิ่มเติมอื่นๆ เช่นbuild-essential, , cmakeหรือ แยกต่างหากninja-build

ฝากความเห็น

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหายอย่างปลอดภัย

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหายอย่างปลอดภัย

เรียนรู้วิธีการกู้คืนพาร์ติชั่นและไฟล์ที่สูญหายด้วย TestDisk และ PhotoRec ปกป้องไดรฟ์ต้นทาง สแกนอย่างปลอดภัย และบันทึกข้อมูลที่กู้คืนไปยังดิสก์อื่น

วิธีการสแกนคิวอาร์โค้ดบนเดสก์ท็อป Linux

วิธีการสแกนคิวอาร์โค้ดบนเดสก์ท็อป Linux

สแกนคิวอาร์โค้ดบน Linux ด้วย CoBang โดยใช้เว็บแคมหรือไฟล์ภาพ ดูตัวเลือกการติดตั้ง ขั้นตอนการตั้งค่า และวิธีแก้ไขปัญหาสำหรับการเข้าถึงกล้อง Flatpak

วิธีเปลี่ยนการตั้งค่าเว็บแคมบน Linux ด้วย Cameractrls

วิธีเปลี่ยนการตั้งค่าเว็บแคมบน Linux ด้วย Cameractrls

เปลี่ยนการตั้งค่าเว็บแคมบน Linux ด้วย Cameractrls: ปรับค่าแสง สี ลดการกระพริบ และการควบคุมอื่นๆ ที่รองรับ จากนั้นตรวจสอบโหมดวิดีโอที่เข้ากันได้

วิธีการติดตั้ง PhpStorm บน Linux: Toolbox, Tar.gz, Snap และ AUR

วิธีการติดตั้ง PhpStorm บน Linux: Toolbox, Tar.gz, Snap และ AUR

ติดตั้ง PhpStorm บน Linux ด้วย JetBrains Toolbox หรือไฟล์เก็บถาวร tar.gz แบบสแตนด์อโลน รวมถึงตัวเลือก Snap และ Arch AUR Java ถูกรวมมาให้แล้ว

วิธีตั้งค่าหน้าจอคู่บน XFCE 4

วิธีตั้งค่าหน้าจอคู่บน XFCE 4

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

วิธีการติดตั้ง Cisco Packet Tracer บน Linux

วิธีการติดตั้ง Cisco Packet Tracer บน Linux

ดาวน์โหลด Cisco Packet Tracer 9.0.1 สำหรับ Ubuntu 64-bit ติดตั้งแพ็คเกจ DEB ด้วย APT ยอมรับข้อตกลงใบอนุญาตในเทอร์มินัล และลงชื่อเข้าใช้เพื่อเริ่มการทดลอง

วิธีการตัดภาพบน Linux ด้วยโปรแกรม GIMP

วิธีการตัดภาพบน Linux ด้วยโปรแกรม GIMP

ลบพื้นหลังรูปภาพบน Linux ด้วย GIMP: ลากเส้นตามวัตถุ ลบพื้นหลังที่เลือก รักษาความโปร่งใส และส่งออกเป็นไฟล์ PNG ที่สามารถนำกลับมาใช้ใหม่ได้

วิธีสำรองข้อมูล CD-ROM เป็นไฟล์ ISO บน Linux

วิธีสำรองข้อมูล CD-ROM เป็นไฟล์ ISO บน Linux

สร้างไฟล์ ISO สำหรับ CD-ROM บน Linux ด้วย GNOME Disks หรือ dd ระบุไดรฟ์ออปติคัล ตรวจสอบสถานะการคัดลอก ตรวจสอบความถูกต้องของอิมเมจ และรู้ว่าเมื่อใดที่แผ่นเสียหายหรือแผ่นเสียงต้องการเครื่องมืออื่น

ดาวน์โหลด FlightGear ได้ฟรี: คู่มือการติดตั้งอย่างเป็นทางการ

ดาวน์โหลด FlightGear ได้ฟรี: คู่มือการติดตั้งอย่างเป็นทางการ

ดาวน์โหลด FlightGear ได้ฟรีจากเว็บไซต์ทางการ เปรียบเทียบแพ็กเกจสำหรับ Windows, macOS และ Linux ติดตั้งไฟล์ข้อมูล และเริ่มต้นการบินครั้งแรกของคุณ

OKSampler: โปรแกรมแซมpler เพลงฟรีและใช้งานง่าย สำหรับสร้างจังหวะจากคีย์บอร์ด

OKSampler: โปรแกรมแซมpler เพลงฟรีและใช้งานง่าย สำหรับสร้างจังหวะจากคีย์บอร์ด

OKSampler แปลงคลิป MP3 เป็นคีย์บนแป้นพิมพ์และสามารถเล่นเสียงวนซ้ำได้ เรียนรู้ว่าซอฟต์แวร์ฟรีรุ่นเก่านี้ทำอะไรได้บ้าง ฟีเจอร์เก่าๆ สิ้นสุดลงตรงไหน และควรตรวจสอบอะไรบ้างก่อนดาวน์โหลด