كيفية تثبيت Clang على أوبونتو

يتوفر Clang مباشرةً من مستودعات أوبونتو الرسمية، لذا فإن أسهل طريقة لتثبيته هي تحديث APT وتثبيت clangالحزمة. لست بحاجة إلى تعليمات Clang 9 أو 11 أو 12 القديمة الخاصة بإصدارات أوبونتو السابقة.

بالنسبة لمعظم الأنظمة، قم بتشغيل ما يلي:

sudo apt update
sudo apt install clang

ثم قم بتأكيد المُصرّف باستخدام الأمر clang --version. clangتتبع الحزمة غير المُرقّمة إصدار Clang الافتراضي المُختار بواسطة إصدار Ubuntu الخاص بك.

ما هو إصدار Clang الذي يقوم نظام Ubuntu بتثبيته؟

يحتفظ نظام أوبونتو clangبحزمة بيانات افتراضية في مستودع Universe. ويختلف إصدار المُصرّف الأساسي باختلاف الإصدار. ويُدرج فهرس حزم أوبونتو الرسمي حاليًا الحزم الافتراضية التالية:

إصدار أوبونتوالمُصرّف الافتراضي خلفclang
22.04 لترClang 14
24.04 لترClang 18
26.04 لترClang 21

يمكنك التحقق من هذه الحزم في فهرس حزم أوبونتو الرسمي . على جهازك، apt-cache policy clangستظهر لك الحزمة المرشحة التي سيقوم APT بتثبيتها.

قم بتثبيت Clang على Ubuntu باستخدام APT

1. تحديث قائمة الحزم

افتح الطرفية وقم بتحديث فهرس الحزم المحلي لـ APT:

sudo apt update
طرفية أوبونتو بعد تشغيل الأمر sudo apt update قبل تثبيت Clang
قم بتحديث قائمة حزم أوبونتو قبل تثبيت Clang.

2. قم بتثبيت مُصرّف Clang

قم بتثبيت حزمة المُترجم الافتراضية لإصدار أوبونتو الخاص بك:

sudo apt install clang

يقوم APT بتثبيت المُصرّف والتبعيات المطلوبة له. --install-suggestsالخيار القديم غير ضروري لتثبيت Clang بشكل طبيعي.

يعرض طرفية أوبونتو الأمر 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

قد يختلف رقم الإصدار عن الصورة التوضيحية لأنه يعتمد على إصدار أوبونتو الخاص بك والتحديثات المفعلة.

يعرض طرفية أوبونتو إصدار clang --version بعد التثبيت
استخدم هذا clang --versionلتأكيد نوع المترجم الذي قام نظام أوبونتو بتثبيته.

4. قم بتجميع برنامج صغير بلغة C

أنشئ ملفًا hello.cبهذا الاسم والرمز التالي:

#include <stdio.h>

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

قم بتجميعه وتشغيل الملف التنفيذي:

clang hello.c -o hello
./hello

يجب عليك الاطلاع على ذلك . يشرح دليل أوامر ClangHello, Clang! الرسمي أوضاع وخيارات المترجم الإضافية.

محرر النصوص والطرفية في أوبونتو يقومان بتجميع ملف hello.c باستخدام Clang وطباعة Hello, Clang
يؤكد الاختبار الناجح أن Clang يمكنه تجميع وربط برنامج C بسيط.

قم بتثبيت إصدار محدد من Clang

إذا كان المشروع يتطلب مجموعة أدوات معينة، فتحقق أولاً من الحزم ذات الإصدارات المتوفرة في مستودعات أوبونتو التي قمت بتكوينها:

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

ثم قم بتثبيت الإصدار الذي تحتاجه. على سبيل المثال، يوفر نظام Ubuntu 24.04 LTS الإصدار 1 clang-18، بينما يوفر نظام Ubuntu 26.04 LTS clang-21الإصدار 2 كمُصرّف افتراضي مُرقّم.

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

استخدم الملف التنفيذي المطابق، مثل `execute` clang-18أو ` clang-21execute`، عندما تحتاج إلى تجنب الغموض. يمكن أيضًا توجيه أنظمة البناء إلى مُصرّف مُحدد باستخدام متغيرات مثل ` CC=clang-21execute` و`execute` CXX=clang++-21.

هل تحتاج إلى إصدار أحدث من LLVM/Clang؟

إذا لم توفر مستودعات أوبونتو الإصدار المطلوب لمشروعك، فإن 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": قم بتشغيل الأمر sudo apt update، وتأكد من تمكين Universe، وتأكد من أن إصدار Ubuntu لا يزال مدعومًا.
  • يتم تشغيل Clang الخاطئ: تحقق command -v clangمن ذلك clang --version. إذا تم تثبيت إصدارات متعددة، فقم باستدعاء الملف الثنائي ذي الإصدار المحدد مباشرةً.
  • فشل عملية بناء C++: استخدمها clang++لربط C++، لأنها تتعامل تلقائيًا مع إعداد مكتبة C++ القياسية المتوقعة من المشاريع النموذجية.
  • يحتاج المشروع إلى المزيد من أدوات البناء: Clang هو المُصرّف فقط. قد تتطلب المشاريع بشكل منفصل حزمًا مثل build-essential، أو cmake، أو ninja-build.

اترك تعليقاً

كيفية لعب لعبة Don't Starve Together على نظام لينكس

كيفية لعب لعبة Don't Starve Together على نظام لينكس

قم بتثبيت نسخة لينكس من لعبة Don't Starve Together عبر Steam، وابدأ عالمًا جديدًا، أو انضم إلى أصدقائك باتباع خطوات الإعداد واستكشاف الأخطاء وإصلاحها هذه.

كيفية تشغيل لعبة Squad على نظام Linux باستخدام Steam Proton

كيفية تشغيل لعبة Squad على نظام Linux باستخدام Steam Proton

قم بإعداد Squad على نظام Linux باستخدام Steam Play و Proton، ثم قم بتثبيت اللعبة، واختر أداة التوافق، وقم باستكشاف مشكلات مكافحة الغش وإصلاحها.

كيفية تثبيت نظام لينكس منت ديبيان الإصدار الخامس "إلسي" من خلال USB

كيفية تثبيت نظام لينكس منت ديبيان الإصدار الخامس "إلسي" من خلال USB

قم بتنزيل ملف LMDE 5 ISO المؤرشف والتحقق منه، ثم أنشئ قرص USB قابلًا للإقلاع، واختر إعدادات التثبيت الآمنة. انتهى دعم Elsie؛ راجع إصدار LMDE الحالي.

كيفية إنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 على نظام Linux

كيفية إنشاء قرص USB قابل للتشغيل لنظام التشغيل Windows 11 على نظام Linux

قم بإنشاء قرص USB لتثبيت نظام التشغيل Windows 11 على نظام Linux باستخدام Ventoy: احصل على ملف ISO الرسمي، وقم بتثبيت Ventoy بأمان، وانسخ الصورة، وقم بتشغيل جهاز الكمبيوتر المستهدف.

كيفية تشغيل لعبة It Takes Two على نظام لينكس باستخدام Steam Proton

كيفية تشغيل لعبة It Takes Two على نظام لينكس باستخدام Steam Proton

تعلم كيفية تشغيل لعبة It Takes Two على نظام Linux باستخدام Steam Proton، وتثبيت إصدار Steam، وتمكين التوافق، وإعداد وضع اللعب التعاوني، وحل مشاكل التشغيل.

كيفية تثبيت برنامج Wireshark على أنظمة Linux: أوبونتو، فيدورا، آرتش، وغيرها

كيفية تثبيت برنامج Wireshark على أنظمة Linux: أوبونتو، فيدورا، آرتش، وغيرها

قم بتثبيت Wireshark على Ubuntu أو Debian أو Fedora أو Arch أو openSUSE باستخدام أوامر الحزمة الحالية، ثم قم بتكوين التقاط الحزم المباشر بأمان.

كيفية لعب Slay the Spire على نظام Linux: قم بتثبيته وتشغيله باستخدام Steam

كيفية لعب Slay the Spire على نظام Linux: قم بتثبيته وتشغيله باستخدام Steam

قم بتثبيت Steam على نظام Linux، ثم احصل على نسخة Slay the Spire الأصلية لنظام Linux من مكتبتك، وقم بتشغيلها. يتضمن ذلك خطوات عملية لحل مشاكل بدء التشغيل الشائعة.

كيفية تشغيل لعبة DiRT Rally على نظام لينكس: إعداد Steam وإصلاحات Proton

كيفية تشغيل لعبة DiRT Rally على نظام لينكس: إعداد Steam وإصلاحات Proton

تعلم كيفية تشغيل لعبة DiRT Rally على نظام Linux إذا كنت تمتلكها بالفعل على Steam: قم بتثبيت الإصدار الأصلي، وقم بتشغيله، واستخدم Proton فقط كخيار احتياطي.

كيفية تثبيت ديفوان لينكس من قرص USB قابل للإقلاع

كيفية تثبيت ديفوان لينكس من قرص USB قابل للإقلاع

قم بتثبيت Devuan Excalibur من ملف ISO الخاص بنظام التشغيل المباشر على سطح المكتب. تحقق من التنزيل، أنشئ قرص USB قابل للتشغيل، احمِ الأقسام الموجودة، وأكمل التثبيت باستخدام برنامج Refracta Installer.

كيفية تشغيل لعبة The Forest على نظام Linux باستخدام Steam Proton

كيفية تشغيل لعبة The Forest على نظام Linux باستخدام Steam Proton

قم بتثبيت Steam على نظام Linux، وقم بتمكين Steam Play، واستخدم Proton لتنزيل وتشغيل The Forest، مع إعداد توافق لكل لعبة على حدة إذا لم يبدأ تشغيلها.