ویرگول
ورودثبت نام
MohammadM Momeni
MohammadM Momeni
MohammadM Momeni
MohammadM Momeni
خواندن ۲ دقیقه·۲ سال پیش

آموزش نصب کامپایلر LLVM با استفاده از نسخه از پیش کامپایل شده

پیشنهاد می‌شود که حتما از ماشین مجازی استفاده کنید :)

همچنین پیشنهاد می‌شود از Ubuntu 20.04 استفاده کنید.

در ابتدا با استفاده از دستور

cat /etc/os-release

مشخصات سیستم عامل خود را پیدا کنید. خروجی دستور بالا مشابه مورد زیر خواهد بود:

حال وارد آدرس زیر شوید و با توجه به ورژن سیستم عامل خود فایل باینری مناسب را دانلود کنید:

https://github.com/llvm/llvm-project/releases/tag/llvmorg-12.0.0

برای مثال برای سیستم عامل مشخص شده در تصویر بالا

فایل مناسب فایل با نام

clang+llvm-12.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz

خواهد بود که حجمی برابر ۴۳۲ مگابایت دارد.

بعد از دانلود فایل مناسب در پوشه ای که فایل را دانلود کرده اید دستور زیر را داخل ترمینال وارد کنید:

sudo mkdir /opt/llvm

سپس فایل دانلود شده را با استفاده از دستور زیر به پوشه ساخته شده منتقل کنید:

sudo cp X /opt/llvm/ # use mv instead of cp to cut it # X is the name of the file. in this case X would be: # clang+llvm-12.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz

حال با استفاده از دستور زیر وارد پوشه ای که ساخته ایم می‌شویم و فایل دانلودی را از حالت فشرده خارج می‌کنیم:

cd /opt/llvm sudo tar -xvf X # X is the name of the file. in this case X would be: # clang+llvm-12.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz

در صورت تمایل می‌توانید فایل فشرده را با دستور زیر حذف کنید:

sudo rm X # X is the name of the file. in this case X would be: # clang+llvm-12.0.0-x86_64-linux-gnu-ubuntu-20.04.tar.xz

حال نیاز است تا مسیر کامپایلر را به PATH اضافه کنیم. برای این کار به این صورت عمل می‌کنیم:

ابتدا با دستور زیر فایل مورد نیازمان را باز می‌کنیم:

sudo gedit ~/.bashrc

سپس به انتهای این فایل خطوط زیر را اضافه می‌کنیم:

# LLVM Compiler export LLVM_DIR=/opt/llvm/X # X is the name of the extracted folder. in this case X would be: # clang+llvm-12.0.0-x86_64-linux-gnu-ubuntu-20.04 export LLVM_CONFIG=$LLVM_DIR/bin/llvm-config export PATH=$PATH:$LLVM_DIR/bin

مشابه تصویر زیر:

سپس فایل را ذخیره کرده و می‌بندیم.

حال با استفاده از دستور زیر از صحت نصب کامپایلر اطمینان حاصل می‌کنیم:

clang --version

خروجی این دستور باید مشابه تصویر زیر باشد:

در ادامه دستور زیر را نیز وارد می‌کنیم:

llvm-config --version

که خروجی این دستور نیز باید به مانند این تصویر باشد:

در مرحله نهایی دستور زیر را وارد کنید:

(این دستور برای نصب کامپایلر ضروری نمی‌باشد اما برای make کردن پروژه خود احتمالا نیاز است تا این کار را انجام دهید)

cd /usr/lib/x86_64-linux-gnu/ sudo cp libtinfo.so.6 libtinfo.so

نکته: دایرکتوری گفته شده در دستور بالا ممکن است در نسخه های مختلف لینوکس که معماری های متفاوت دارند وجود نداشته باشد. در صورت نیاز و برخوردن با ارور فایل مدنظر را با سرچ در سیستم خود پیدا کنید.

سیستم عامل
۱
۰
MohammadM Momeni
MohammadM Momeni
شاید از این پست‌ها خوشتان بیاید