LLVM হল একটি G/C ++ কম্পাইলার টুলসেট যেমন GCC। LLVM C, C ++ এবং Objective-C কম্পাইল করতে পারে। এলএলভিএম টুলসেট দ্বারা প্রদত্ত ক্ল্যাং সি এবং সি ++ কোডগুলি জিসিসির চেয়ে দ্রুত কম্পাইল করতে সক্ষম। LLVM ডিবাগার LLDB GCC এর তুলনায় প্রতীক লোড করার ক্ষেত্রে অনেক বেশি মেমরি দক্ষ এবং খুব দ্রুত। LLVM libc ++ এবং libc ++ ABI প্রকল্পের মাধ্যমে C ++ 11, C ++ 14 এবং C ++ 17 সমর্থন করে।
এলএলভিএম লিনাক্স, উইন্ডোজ এবং ম্যাক ওএস এক্স -এ পাওয়া যায়। সুতরাং এটি ক্রস প্ল্যাটফর্ম। আপনি হয় এলএলভিএম সোর্স কোড ডাউনলোড করতে পারেন এবং নিজে নিজে কম্পাইল করতে পারেন অথবা ডাউনলোড করে প্রাক-নির্মিত বাইনারি ব্যবহার করতে পারেন। এলএলভিএম সম্পর্কে আরও তথ্যের জন্য, এলএলভিএম -এর অফিসিয়াল ওয়েবসাইট দেখুন http://llvm.org
এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে উবুন্টু 17.10 আর্টফুল আরডভার্ক এ LLVM 5 ইনস্টল করবেন। আমি উবুন্টু 17.10 এ LLVM ইনস্টল করার জন্য LLVM অফিসিয়াল উবুন্টু প্যাকেজ রিপোজিটরি ব্যবহার করব। চল শুরু করি.
প্রথমে এলএলভিএম প্যাকেজ রিপোজিটরির অফিসিয়াল ওয়েবসাইটে যান http://apt.llvm.org । এই ওয়েবসাইটটিতে সংগ্রহস্থলের তথ্য রয়েছে যা আপনি উবুন্টু এবং ডেবিয়ানে অ্যাপটি কনফিগার করতে ব্যবহার করতে পারেন।
আমি এই নিবন্ধে উবুন্টু 17.10 ব্যবহার করব যেমনটি আমি আগে বলেছি। তাই একটু নিচে স্ক্রোল করুন এবং আপনি নীচের স্ক্রিনশটে দেখানো হিসাবে নিম্নলিখিত লাইনগুলি খুঁজে পাওয়া উচিত। আপনি হয় LLVM সংস্করণ 4 অথবা 5 সংস্করণ ইনস্টল করতে পারেন। আমি LLVM বেছে নেব 5. Ctrl+C দিয়ে লাইন কপি
এখন অ্যাপ্লিকেশন মেনুতে যান এবং 'আপডেট' অনুসন্ধান করুন। আপনি এই মত কিছু দেখতে হবে। নিচের স্ক্রিনশটে দেখানো সফটওয়্যার এবং আপডেট আইকনে ক্লিক করুন।
সফ্টওয়্যার এবং আপডেটগুলি খোলা উচিত।
এখন অন্যান্য সফটওয়্যার ট্যাবে ক্লিক করুন। আপনি নিম্নলিখিত উইন্ডো দেখতে হবে।
এখন Add .. বাটনে ক্লিক করুন।
আপনি নিম্নলিখিত উইন্ডো দেখতে হবে।
এখানে APT লাইনটি পেস্ট করুন যা আপনি কিছুক্ষণ আগে কপি করেছিলেন http://apt.llvm.org
একবার আপনি APT লাইন পেস্ট করার পরে এটি নিম্নরূপ দেখতে হবে। এখন নিচের স্ক্রিনশটে দেখানো অ্যাড সোর্স বাটনে ক্লিক করুন।
ব্যবহারকারীর পাসওয়ার্ডের জন্য আপনাকে অনুরোধ করা উচিত। আপনার উবুন্টু লগইন পাসওয়ার্ড টাইপ করুন এবং প্রমাণীকরণে ক্লিক করুন।
একবার APT লাইন যোগ করা হলে, সফটওয়্যার এবং আপডেটগুলি নিম্নরূপ দেখতে হবে।
এবার Software & Updates উইন্ডোতে Close এ ক্লিক করুন।
এখন আপনার নিচের উইন্ডোটি দেখা উচিত। ক্লোজ বাটনে ক্লিক করুন। রিলোড বাটন এখনই কাজ করবে না। কারণ আমরা এখনো জিপিজি কী যোগ করিনি। আমি মনে করি টার্মিনাল থেকে এটি করা সহজ।
এখন একটি টার্মিনাল খুলুন (উবুন্টুতে Ctrl+Alt+T) এবং LLVM এর GPG কী যুক্ত করতে নিম্নলিখিত কমান্ডটি চালান।
জিপিজি কী যুক্ত করা হয়েছে।
$sudo wget -ওআর- https://apt.llvm.org/llvm-snapshot.gpg.key|sudo apt-key যোগ করুন-জিপিজি কী যুক্ত করা হয়েছে।
এখন নিম্নলিখিত কমান্ড দিয়ে প্যাকেজ সংগ্রহস্থল ক্যাশে আপডেট করুন:
$sudo apt-get updateএখন আপনি এলএলভিএম ক্ল্যাং এবং এলএলডিবি ইনস্টল করতে পারেন।
কেবল ক্ল্যাং এবং এলএলডিবি ইনস্টল করতে, নিম্নলিখিত কমান্ডটি চালান:
এখন 'y' টিপুন এবং চালিয়ে যেতে চাপুন।
প্যাকেজ ম্যানেজারের সবকিছু ডাউনলোড এবং ইনস্টল করা উচিত।
একবার ইনস্টলেশন সম্পন্ন হলে, LLVM Clang কাজ করছে কি না তা পরীক্ষা করার জন্য আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন।
$বাজে-5.0 -রূপান্তরস্ক্রিনশট থেকে আপনি দেখতে পাচ্ছেন যে ইনস্টল করা ক্ল্যাং সংস্করণ 5.0.1
এখন আমি একটি সাধারণ সি এবং সি ++ হ্যালো ওয়ার্ল্ড প্রোগ্রাম লিখতে যাচ্ছি এবং এটি এলএলভিএম ক্ল্যাংয়ে কম্পাইল করার চেষ্টা করছি।
এই সি কোডটি আমি ক্ল্যাং 5.0.1 এর সাথে কম্পাইল করার চেষ্টা করব
#অন্তর্ভুক্তintপ্রধান(){
printf ('ওহে বিশ্বn');
প্রত্যাবর্তন 0;
}
ক্ল্যাং 5.0.1 এর সাথে সি কোড কম্পাইল করতে, নিম্নলিখিত কোডটি চালান
$বাজে-5.0SOURCE_FILE-অথবাআউটপুট ফাইলের নামএখানে আমি test.c সোর্স ফাইল কম্পাইল করছি এবং আউটপুট এক্সিকিউটেবল ফাইলটি test_ccode হবে।
সোর্স ফাইলে কোন ত্রুটি থাকলে তা রিপোর্ট করা হবে। আমার ক্ষেত্রে, সবকিছু ঠিক ছিল।
এখন আমি নিম্নলিখিত কমান্ড দিয়ে কম্পাইল করা এক্সিকিউটেবল চালাতে পারি।
$।/test_ccodeআপনি এটি দেখতে পারেন, আমি প্রত্যাশিত আউটপুট পেয়েছি।
এখন আমি নিম্নলিখিত C ++ হ্যালো ওয়ার্ল্ড সোর্স ফাইলটি কম্পাইল করব।
#অন্তর্ভুক্তনামস্থান std ব্যবহার করে;
intপ্রধান(){
খরচ<< 'ওহে বিশ্ব' <<endl;
প্রত্যাবর্তন 0;
}
C ++ সোর্স ফাইল কম্পাইল করতে, নিম্নলিখিত কমান্ডটি চালান:
$ ঝনঝন++5.0SOURCE_FILE-o OUTPUT_FIlENAMEএখানে test.cpp হল C ++ সোর্স ফাইল যা আমি কম্পাইল করছি এবং test_cpp হল এক্সেকটেবল যা ফলস্বরূপ উৎপন্ন হবে।
আমি কোন ত্রুটি পাইনি, তাই সংকলন সফল হয়েছে।
আপনি আগের মত প্রোগ্রামটি চালাতে পারেন:
$।/test_cppআপনি দেখতে পারেন আউটপুট ঠিক যেমন প্রত্যাশিত।
তাই আপনি উবুন্টু 17.10 আর্টফুল আরডভার্কের এলএলভিএম অফিসিয়াল সংগ্রহস্থল থেকে এলএলভিএম 5 ইনস্টল করুন। এই নিবন্ধটি পড়ার জন্য ধন্যবাদ।