قم بتثبيت LLVM على Ubuntu

Install Llvm Ubuntu



LLVM عبارة عن مجموعة أدوات مترجم C / C ++ تمامًا مثل GCC. يمكن لـ LLVM ترجمة C و C ++ و Objective-C. Clang التي توفرها مجموعة أدوات LLVM قادرة على تجميع أكواد C و C ++ بشكل أسرع من GCC. يعد مصحح الأخطاء LLVM LLDB أكثر كفاءة في استخدام الذاكرة وسريعًا جدًا في تحميل الرموز مقارنةً بـ GCC. يدعم LLVM C ++ 11 و C ++ 14 و C ++ 17 من خلال مشاريع libc ++ و libc ++ ABI.

يتوفر LLVM على أنظمة Linux و Windows و Mac OS X. لذلك فهو متعدد الأنظمة الأساسية. يمكنك إما تنزيل كود مصدر LLVM وتجميعه بنفسك أو تنزيل واستخدام الثنائيات سابقة الإنشاء. لمزيد من المعلومات حول LLVM ، تحقق من الموقع الرسمي لـ LLVM على http://llvm.org







في هذه المقالة ، سأوضح لك كيفية تثبيت LLVM 5 على Ubuntu 17.10 Artful Aardvark. سأستخدم مستودع حزمة Ubuntu الرسمي LLVM لتثبيت LLVM على Ubuntu 17.10. هيا بنا نبدأ.



انتقل أولاً إلى الموقع الرسمي لمستودع حزم LLVM على http://apt.llvm.org . يحتوي موقع الويب هذا على معلومات المستودع التي يمكنك استخدامها لتكوين apt على Ubuntu و Debian.







سنستخدم Ubuntu 17.10 في هذه المقالة كما ذكرت سابقًا. لذا قم بالتمرير لأسفل قليلاً وستجد الأسطر التالية كما هو موضح في لقطة الشاشة أدناه. يمكنك إما تثبيت LLVM الإصدار 4 أو الإصدار 5. وسأختار LLVM 5. انسخ السطر باستخدام Ctrl + C



اذهب الآن إلى قائمة التطبيق وابحث عن 'تحديث'. يجب أن نرى شيئا من هذا القبيل. انقر فوق أيقونة البرامج والتحديثات كما هو موضح في الصورة أدناه.

يجب أن تفتح البرامج والتحديثات.

انقر الآن على علامة التبويب برامج أخرى. يجب أن ترى النافذة التالية.

انقر الآن على إضافة .. زر.

يجب أن ترى النافذة التالية.

الصق هنا سطر APT الذي نسخت منه منذ فترة http://apt.llvm.org

يجب أن يبدو على النحو التالي بمجرد الانتهاء من لصق خط APT. انقر الآن على زر إضافة مصدر كما هو موضح في الصورة أدناه.

يجب أن تتم مطالبتك بكلمة مرور المستخدم. اكتب كلمة مرور تسجيل الدخول إلى Ubuntu وانقر على المصادقة.

بمجرد إضافة خط APT ، يجب أن تبدو البرامج والتحديثات على النحو التالي.

انقر الآن على إغلاق في نافذة البرامج والتحديثات.

الآن سترى النافذة التالية. انقر فوق الزر إغلاق. لن يعمل زر إعادة التحميل الآن. لأننا لم نقم بإضافة مفتاح GPG بعد. أشعر أنه من الأسهل القيام به من المحطة.

افتح الآن Terminal (Ctrl + Alt + T على Ubuntu) وقم بتشغيل الأمر التالي لإضافة مفتاح GPG الخاص بـ LLVM.

تمت إضافة مفتاح GPG.

$سودو wget -أو- https://apt.llvm.org/llvm-snapshot.gpg.key|سودو إضافة مفتاح apt-

تمت إضافة مفتاح GPG.

الآن قم بتحديث ذاكرة التخزين المؤقت لمستودع الحزمة باستخدام الأمر التالي:

$سودو تحديث apt-get

يمكنك الآن تثبيت LLVM Clang و LLDB.
لتثبيت Clang و LLDB فقط ، قم بتشغيل الأمر التالي:

$سودو تثبيت apt-getقعقعة5.0lldb-5.0lld-5.0

الآن اضغط على 'y' واضغط للمتابعة.

يجب على مدير الحزم تنزيل كل شيء وتثبيته.

بمجرد اكتمال التثبيت ، يمكنك تشغيل الأمر التالي لاختبار ما إذا كان LLVM Clang يعمل أم لا.

$قعقعة5.0 --إصدار

من لقطة الشاشة يمكنك أن ترى أن إصدار clang المثبت 5.0.1

سأقوم الآن بكتابة برنامج عالم C و C ++ hello بسيط وسأحاول تجميعه على LLVM Clang.

هذا هو رمز C الذي سأحاول تجميعه باستخدام Clang 5.0.1

#يشمل
intالأساسية(){
printf ('مرحبا بالعالمن')؛
إرجاع 0؛
}

لتجميع كود C باستخدام Clang 5.0.1 ، قم بتشغيل الكود التالي

$قعقعة5.0مصدر الملف-أوضع اسم الملف

هنا أقوم بتجميع ملف مصدر test.c وسيكون الملف القابل للتنفيذ الناتج test_ccode.
إذا كان هناك أي خطأ في الملف المصدر ، فسيتم الإبلاغ عنه. في حالتي ، كان كل شيء على ما يرام.

الآن يمكنني تشغيل الملف التنفيذي المترجم باستخدام الأمر التالي.

$./test_ccode

يمكنكم رؤية ذلك ، لقد حصلت على الناتج المتوقع.

الآن سوف أقوم بتجميع الملف المصدر التالي C ++ hello world.

#يشمل
استخدام اسم للمحطة؛
intالأساسية(){
كلفة<< 'مرحبا بالعالم' <<endl؛
إرجاع 0؛
}

لتجميع ملف مصدر C ++ ، قم بتشغيل الأمر التالي:

رنة $++5.0مصدر الملف-o OUTPUT_FIlENAME

هنا test.cpp هو ملف المصدر C ++ الذي أقوم بترجمته و test_cpp هو exectable الذي سيتم إنشاؤه نتيجة لذلك.
ليس لدي أي أخطاء ، لذلك كان التجميع ناجحًا.

يمكنك تنفيذ البرنامج كما كان من قبل:

$./test_cpp

يمكنك أن ترى الإخراج كما هو متوقع تمامًا.

هذه هي طريقة تثبيت LLVM 5 من مستودع LLVM الرسمي على Ubuntu 17.10 Artful Aardvark. شكرا لقراءة هذا المقال.