از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
LLVM را نصب کنید روی اوبونتو 22.04
سرفصلهای مطلب
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 همچنین از آخرین استانداردهای C++20 و C++2b پشتیبانی جزئی دارد.
برای اطلاعات بیشتر روی LLVM، بررسی کنید وب سایت رسمی LLVM.
در این مقاله روش نصب مجموعه ابزار LLVM را به شما نشان خواهم داد روی اوبونتو 22.04 LTS.
فهرست مطالب:
- در حال به روز رسانی کش مخزن بسته APT
- نصب LLVM روی اوبونتو 22.04 LTS
- بررسی اینکه آیا LLVM Toolset به درستی نصب شده است یا خیر
- کامپایل یک برنامه C با Clang
- کامپایل یک برنامه C++ با Clang++
- نتیجه
به روز رسانی کش مخزن بسته APT:
ابتدا کش مخزن بسته APT را با دستور زیر به روز کنید:
کش مخزن بسته APT باید به روز شود.
نصب LLVM روی اوبونتو 22.04 LTS:
مجموعه ابزار LLVM در مخزن بسته رسمی Ubuntu 22.04 LTS موجود است. بنابراین، شما به راحتی می توانید آن را با مدیر بسته APT نصب کنید.
برای نصب مجموعه ابزار LLVM دستور زیر را اجرا کنید روی اوبونتو 22.04 LTS از مخزن بسته رسمی خود:
مطبوعات Y و سپس فشار دهید <ورود> برای تایید نصب
مدیر بسته APT تمام بسته های مورد نیاز را از اینترنت دانلود می کند. مدتی طول می کشد تا تکمیل شود.
پس از دانلود، بسته های مورد نیاز یک به یک نصب می شوند. مدتی طول می کشد تا تکمیل شود.
مجموعه ابزار LLVM باید نصب شود.
بررسی اینکه آیا مجموعه ابزار LLVM به درستی نصب شده است:
زنگ زدن و زنگ ++ برنامه ها بخشی از مجموعه ابزار LLVM هستند. زنگ زدن برای کامپایل برنامه های C و زنگ ++ برای کامپایل برنامه های ++C استفاده می شود.
شما می توانید بررسی کنید که آیا زنگ زدن برنامه با کد زیر به درستی کار می کند:
شما می توانید بررسی کنید که آیا زنگ ++ برنامه با کد زیر به درستی کار می کند:
س
کامپایل یک برنامه C با Clang:
در این بخش، من قصد دارم به شما نشان دهم که چگونه یک برنامه ساده C را با صدای کلنگ کامپایل کنید.
ابتدا یک فایل منبع C جدید ایجاد کنید سلام سی با نانو ویرایشگر متن به شرح زیر است:
خطوط زیر را در قسمت تایپ کنید سلام سی فایل. این برنامه C خواهد شد print متن سلام دنیا روی را console یک بار جمع آوری و اجرا شد.
پس از اتمام کار، فشار دهید
شما می توانید یک فایل منبع C را کامپایل کنید
شما می توانید فایل منبع C را کامپایل کنید سلام سی به یک برنامه اجرایی سلام سی به شرح زیر است:
اگر در فایل منبع C خطایی وجود داشته باشد سلام سی، در حین تدوین گزارش خواهد شد process.
یک فایل اجرایی خواهید دید سلام سی در فهرست کار فعلی شما همانطور که در تصویر زیر مشخص شده است اگر فایل منبع C باشد سلام سی با موفقیت تدوین شد.
می توانید فایل اجرایی کامپایل شده را اجرا کنید سلام سی به شرح زیر است:
اگر سلام سی برنامه با موفقیت اجرا می شود، شما باید متن را ببینید سلام دنیا روی را terminal.
کامپایل یک برنامه C++ با Clang++:
در این بخش، من قصد دارم به شما نشان دهم که چگونه یک برنامه ساده C++ را با clang++ کامپایل کنید.
ابتدا یک فایل منبع C++ جدید ایجاد کنید hello.cpp با نانو ویرایشگر متن به شرح زیر است:
خطوط زیر را در قسمت تایپ کنید hello.cpp فایل. این برنامه ++C خواهد بود print متن سلام دنیا روی را console یک بار جمع آوری و اجرا شد.
پس از اتمام کار، فشار دهید
شما می توانید یک فایل منبع C++ را کامپایل کنید
می توانید فایل منبع C++ را کامپایل کنید hello.cpp به یک برنامه اجرایی hello_cpp به شرح زیر است:
اگر در فایل منبع C++ خطایی وجود داشته باشد hello.cpp، در حین تدوین گزارش خواهد شد process.
یک فایل اجرایی خواهید دید hello_cpp در پوشه کاری فعلی شما همانطور که در تصویر زیر مشخص شده است اگر فایل منبع C++ باشد hello.cpp با موفقیت تدوین شد.
می توانید فایل اجرایی کامپایل شده را اجرا کنید hello_cpp به شرح زیر است:
اگر hello_cpp برنامه با موفقیت اجرا می شود، شما باید متن را ببینید سلام دنیا روی را terminal.
نتیجه:
در این مقاله روش نصب مجموعه ابزار LLVM را به شما نشان دادم روی اوبونتو 22.04 LTS. من همچنین به شما نشان دادم که چگونه یک برنامه ساده C و C++ را با استفاده از Clang و Clang++ (بخشی از مجموعه ابزار LLVM) به ترتیب کامپایل کنید و آنها را اجرا کنید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-01-01 03:01:03