پیکربندی Qt Creator در اوبونتو 20 LTS برای کامپایل متقابل

مقدمه

این یک راهنمای برای پیکربندی Qt-Creator برای استفاده از کتابخانه های Qt کامپایل شده برای Raspberry Pi 4 و ایجاد برنامه های کاربردی برای Raspberry است.

پیششرطها

سیستم عامل Raspberry Pi Lite Raspberry Pi OS Lite را بر روی Raspberry Pi 4 یا Raspberry Compute Module 4 نصب کنید، همانطور که در وبلاگ من توضیح داده شده است نصب Raspberry Pi OS در Raspberry Compute Module 4.

Qt 5.15.2 در اوبونتو 20 LTS

پیکربندی Raspberry Pi OS Lite بر روی Raspberry Pi 4 یا نصب Raspberry Pi OS در Raspberry Compute Module 4 همانطور که در وبلاگ من است و کتابخانه های Qt را همانطور که در وبلاگ من Qt 5.15 cross compile برای Raspberry Compute Module 4 در اوبونتو 20 LTS.

پیکربندی Qt- Creator

شما باید یک خالق Qt کار نصب شده بر روی اوبونتو 20 داشته باشد. دستورالعمل در مورد چگونگی انجام این کار را می توان در Qt و یا در انجمن های مختلف و یا اموزش یافت می شود.
علاوه بر این، شما باید یک Raspberry Pi 4 یا یک ماژول محاسبات تمشک 4 با Raspberry Pi OS Lite و کتابخانه های Qt مربوطه، یک کامپایلر متقابل و کتابخانه های متقابل کامپایل شده برای Raspberry Pi 4 ایجاد کنید.
مسیرهای مورد استفاده در زیر برای تنظیمات مختلف مربوط به مسیرهای دو وبلاگ قبلی است.
من نسخه QtCreator استفاده می شود نسخه 4.13.3.

ایجاد دستگاه

در مرحله اول، ما یک دستگاه جدید ایجاد می کنیم. برای انجام این کار، "گزینه ها" را در منوی زیر "ابزار" تماس بگیرید و "دستگاه ها" را در ستون سمت چپ انتخاب کنید. سپس از "Add" برای ایجاد یک دستگاه جدید "Generic Linux Device" استفاده کنید. به دستگاه یک نام بدهید - در اینجا RaspberryPi4-Qt-5.15 -، ادرس IP را در زیر "نام میزبان" وارد کنید و معمولا "pi" را در زیر "نام کاربری" برای تمشک وارد کنید.
سپس می توانید از دکمه "Test" برای تست اتصال به Raspberry استفاده کنید. اگر "ازمایش دستگاه با موفقیت به پایان رسید" در اینجا بازگردانده نشود، باید تنظیمات را بررسی کنید و ازمایش کنید که ایا تمشک واقعا با این پارامترها قابل دسترسی است.

QtCreator Device Configuration

### پیکربندی کامپایلر در مرحله دوم، ما باید مسیرهای کامپایلر C و C ++ را تعریف کنیم. تنظیمات برای این را می توان دوباره در منوی یافت "ابزار -> گزینه ها" در زیر "کیت -> کامپایلرها". ما در اینجا از کامپایلرهایی استفاده می کنیم که با کامپایلر cross-compiler "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf" دانلود کرده ایم. اضافه کردن -> GCC -> C" و "Add -> GCC -> C ++" برای اضافه کردن دو پیکربندی جدید. برای C، در دایرکتوری "tools"، "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc" و برای C++ "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++". یک نام را در یک زمان اختصاص دهید و این تنظیم اماده است.
QtCreator Compiler Configuration

### ایجاد نسخه Qt در مرحله سوم، ما نیاز به فایل qmake متقابل کامپایل شده از وبلاگ قبلی داریم. تنظیمات این را می توان دوباره در منوی "Tools -> Options" در زیر "Kits -> Qt Versions" یافت. یک پیکربندی جدید با "اضافه کردن" اضافه کنید و فایل qmake را از دایرکتوری "qt5.15/bin/qmake" با دکمه "Browse" انتخاب کنید.
QtCreator Version Configuration

### ایجاد یک کیت مرحله نهایی این است که تنظیمات تازه اضافه شده را در یک کیت جدید ادغام کنید. تنظیمات این را می توان در منوی "گزینه های > ابزارها" در زیر "Kits -> Kits" یافت. اضافه کردن یک پیکربندی جدید دوباره با "اضافه کردن" و در
  • نام: نام خود را اختصاص دهید (این بعدا برای انتخاب دستگاه تحت تنظیمات "پروژه" استفاده می شود)
  • نوع دستگاه: "دستگاه لینوکس عمومی"
  • دستگاه: دستگاه تازه ایجاد شده را انتخاب کنید
  • Sysroot: دایرکتوری sysroot ایجاد شده در وبلاگ قبلی را انتخاب کنید
  • کامپایلر: دو کامپایلر تازه ایجاد شده را انتخاب کنید او در ان را به عنوان وجود دارد که با وجود دارد که با وجود دارد، با وجود دارد که با وجود دارد، با وجود دارد که
    QtCreator Kit Configuration

    ### تنظیمات پروژه کیت تازه ایجاد شده اکنون می تواند در هنگام ایجاد یک پروژه جدید انتخاب و بلافاصله اختصاص داده شود یا به یک پروژه موجود اضافه شود.
    QtCreator Project Configuration