اوبنٹو پر LLVM انسٹال کریں۔

Install Llvm Ubuntu



ایل ایل وی ایم جی سی سی کی طرح ایک C/C ++ مرتب کرنے والا ٹول سیٹ ہے۔ LLVM C ، C ++ اور Objective-C مرتب کرسکتا ہے۔ ایل ایل وی ایم ٹول سیٹ کے ذریعہ فراہم کردہ بجنا سی اور سی ++ کوڈز کو جی سی سی سے زیادہ تیزی سے مرتب کرنے کے قابل ہے۔ LLVM ڈیبگر LLDB GCC کے مقابلے میں علامتوں کو لوڈ کرنے میں زیادہ میموری موثر اور بہت تیز ہے۔ LLVM C ++ 11 ، C ++ 14 اور C ++ 17 کو libc ++ اور libc ++ ABI پروجیکٹس کے ذریعے سپورٹ کرتا ہے۔

LLVM لینکس ، ونڈوز اور میک OS X پر دستیاب ہے۔ لہذا یہ کراس پلیٹ فارم ہے۔ آپ یا تو ایل ایل وی ایم سورس کوڈ ڈاؤن لوڈ کر سکتے ہیں اور اسے خود مرتب کر سکتے ہیں یا پہلے سے تیار کردہ بائنریز کو ڈاؤن لوڈ اور استعمال کر سکتے ہیں۔ LLVM کے بارے میں مزید معلومات کے لیے ، LLVM کی آفیشل ویب سائٹ چیک کریں۔ http://llvm.org







اس آرٹیکل میں ، میں آپ کو دکھائے گا کہ اوبنٹو 17.10 آرٹفل آرڈورک پر ایل ایل وی ایم 5 کیسے انسٹال کیا جائے۔ میں LLVM کو اوبنٹو 17.10 پر LLVM انسٹال کرنے کے لیے سرکاری اوبنٹو پیکیج مخزن کا استعمال کروں گا۔ آو شروع کریں.



پہلے ایل ایل وی ایم پیکیج ریپوزٹری کی آفیشل ویب سائٹ پر جائیں۔ http://apt.llvm.org . اس ویب سائٹ میں ذخیرہ اندوزی کی معلومات موجود ہیں جسے آپ اوبنٹو اور ڈیبین پر اپٹ ترتیب دینے کے لیے استعمال کرسکتے ہیں۔







ہم اس مضمون میں اوبنٹو 17.10 استعمال کریں گے جیسا کہ میں نے پہلے بیان کیا ہے۔ لہذا تھوڑا سا نیچے سکرول کریں اور آپ کو مندرجہ ذیل لائنیں ملنی چاہئیں جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے۔ آپ یا تو ایل ایل وی ایم ورژن 4 یا ورژن 5 انسٹال کر سکتے ہیں۔ میں ایل ایل وی ایم 5 منتخب کروں گا۔ لائن کو Ctrl+C کے ساتھ کاپی کریں



اب ایپلیکیشن مینو پر جائیں اور 'اپ ڈیٹ' تلاش کریں۔ آپ کو کچھ اس طرح دیکھنا چاہیے۔ سافٹ ویئر اور اپ ڈیٹس آئیکن پر کلک کریں جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے۔

سافٹ ویئر اور اپ ڈیٹس کھل جائیں۔

اب دوسرے سافٹ ویئر ٹیب پر کلک کریں۔ آپ کو درج ذیل ونڈو دیکھنی چاہیے۔

اب Add .. بٹن پر کلک کریں۔

آپ کو درج ذیل ونڈو دیکھنی چاہیے۔

یہاں اے پی ٹی لائن پیسٹ کریں جسے آپ نے کچھ عرصہ پہلے کاپی کیا تھا۔ http://apt.llvm.org

اے پی ٹی لائن چسپاں کرنے کے بعد اسے مندرجہ ذیل نظر آنا چاہیے۔ اب نیچے کے اسکرین شاٹ میں دکھائے گئے ذرائع شامل کریں کے بٹن پر کلک کریں۔

آپ کو صارف کے پاس ورڈ کے لیے کہا جائے۔ اپنا اوبنٹو لاگ ان پاس ورڈ ٹائپ کریں اور تصدیق پر کلک کریں۔

ایک بار اے پی ٹی لائن شامل ہونے کے بعد ، سافٹ ویئر اور اپ ڈیٹس کو مندرجہ ذیل نظر آنا چاہیے۔

اب سافٹ ویئر اور اپ ڈیٹس ونڈو پر بند کریں پر کلک کریں۔

اب آپ کو درج ذیل ونڈو دیکھنی چاہیے۔ بند بٹن پر کلک کریں۔ دوبارہ لوڈ بٹن ابھی کام نہیں کرے گا۔ کیونکہ ہم نے ابھی تک GPG کلید شامل نہیں کی ہے۔ مجھے لگتا ہے کہ ٹرمینل سے کرنا آسان ہے۔

اب ایک ٹرمینل (اوبنٹو پر Ctrl+Alt+T) کھولیں اور LLVM کی GPG کلید کو شامل کرنے کے لیے درج ذیل کمانڈ چلائیں۔

GPG کلید شامل کر دی گئی ہے۔

$سودو ویجٹ -یا- https://apt.llvm.org/llvm-snapshot.gpg.key|سودو apt-key add-

GPG کلید شامل کر دی گئی ہے۔

اب مندرجہ ذیل کمانڈ کے ساتھ پیکیج ریپوزٹری کیشے کو اپ ڈیٹ کریں۔

$سودو اپ ڈیٹ حاصل کریں۔

اب آپ LLVM بجنا اور LLDB انسٹال کر سکتے ہیں۔
صرف بجنا اور ایل ایل ڈی بی انسٹال کرنے کے لیے ، درج ذیل کمانڈ کو چلائیں:

$سودو apt-get installبجنا-5.0۔lldb-5.0۔lld-5.0۔

اب 'y' دبائیں اور جاری رکھنے کے لیے دبائیں۔

پیکیج مینیجر کو ہر چیز کو ڈاؤن لوڈ اور انسٹال کرنا چاہیے۔

ایک بار انسٹالیشن مکمل ہونے کے بعد ، آپ درج ذیل کمانڈ چلا سکتے ہیں تاکہ یہ معلوم کیا جا سکے کہ ایل ایل وی ایم بجنا کام کر رہا ہے یا نہیں۔

$بجنا-5.0۔ -ورژن

اسکرین شاٹ سے آپ دیکھ سکتے ہیں کہ انسٹال بجنے والا ورژن 5.0.1۔

اب میں ایک سادہ سی اور سی ++ ہیلو ورلڈ پروگرام لکھنے جا رہا ہوں اور اسے ایل ایل وی ایم کلنگ پر مرتب کرنے کی کوشش کر رہا ہوں۔

یہ سی کوڈ ہے جسے میں بجنے 5.0.1 کے ساتھ مرتب کرنے کی کوشش کروں گا۔

#شامل کریں
intمرکزی(){
پرنٹ ایف ('ہیلو ورلڈ۔n')؛
واپسی ؛
}

کلنگ 5.0.1 کے ساتھ سی کوڈ مرتب کرنے کے لیے ، درج ذیل کوڈ کو چلائیں۔

$بجنا-5.0۔بنیادی فائلیاOUTPUT_FILENAME۔

یہاں میں test.c سورس فائل مرتب کر رہا ہوں اور آؤٹ پٹ قابل عمل فائل test_ccode ہوگی۔
اگر سورس فائل میں کوئی خرابی ہے تو اس کی اطلاع دی جائے گی۔ میرے معاملے میں ، سب کچھ ٹھیک تھا۔

اب میں مندرجہ ذیل کمانڈ کے ساتھ مرتب کردہ قابل عمل کو چلا سکتا ہوں۔

$./ٹیسٹ_کوڈ

آپ اسے دیکھ سکتے ہیں ، مجھے متوقع آؤٹ پٹ ملا۔

اب میں درج ذیل C ++ ہیلو ورلڈ سورس فائل مرتب کروں گا۔

#شامل کریں
نام کی جگہ کا استعمال کرتے ہوئے std؛
intمرکزی(){
لاگت<< 'ہیلو ورلڈ' <<endl؛
واپسی ؛
}

C ++ سورس فائل مرتب کرنے کے لیے درج ذیل کمانڈ چلائیں:

$ بجنا++۔5.0۔بنیادی فائل-o OUTPUT_FIlENAME۔

یہاں test.cpp C ++ سورس فائل ہے جسے میں مرتب کر رہا ہوں اور test_cpp قابل عمل ہے جو نتیجے کے طور پر تیار کیا جائے گا۔
مجھے کوئی غلطی نہیں ملی ، لہذا تالیف کامیاب رہی۔

آپ پروگرام کو پہلے کی طرح انجام دے سکتے ہیں:

$./test_cpp

آپ دیکھ سکتے ہیں کہ آؤٹ پٹ توقع کے مطابق ہے۔

اسی طرح آپ اوبنٹو 17.10 آرٹفل آرڈورک پر ایل ایل وی ایم آفیشل ریپوزٹری سے ایل ایل وی ایم 5 انسٹال کرتے ہیں۔ اس مضمون کو پڑھنے کے لیے شکریہ۔