همچنین پیشنهاد میشود از 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
نکته: دایرکتوری گفته شده در دستور بالا ممکن است در نسخه های مختلف لینوکس که معماری های متفاوت دارند وجود نداشته باشد. در صورت نیاز و برخوردن با ارور فایل مدنظر را با سرچ در سیستم خود پیدا کنید.