مقدمة
هذا دليل لتكوين Qt-Creator لاستخدام مكتبات Qt المجمعة ل Raspberry Pi 4 ولإنشاء تطبيقات ل Raspberry.
انتباه
هناك تحديث لهذه المقالة، والذي يحتوي على تجميع متقاطع لـ Raspberry Pi و Qt6 و Ubuntu 22.04 LTS. اتبع هذا الرابط، إذا كنت بحاجة إلى إصدارات أحدث.
شروط مسبقه
راسبيري باي أو إس لايت
قم بتثبيت Raspberry Pi OS Lite على Raspberry Pi 4 أو على وحدة حساب Raspberry 4 كما هو موضح في منشور مدونتي تثبيت Raspberry Pi OS على وحدة حساب Raspberry 4.
كيو تي 5.15.2 على أوبونتو 20 LTS
قم بتكوين Raspberry Pi OS Lite على Raspberry Pi 4 أو قم بتثبيت Raspberry Pi OS على Raspberry Compute Module 4 كما في منشور مدونتي وقم ببناء مكتبات Qt كما في منشور مدونتي Qt 5.15 عبر ترجمة لوحدة حساب Raspberry 4 على Ubuntu 20 LTS.
تكوين كيو تي الخالق
يجب أن يكون لديك منشئ Qt يعمل مثبتا على Ubuntu 20. يمكن العثور على إرشادات حول كيفية القيام بذلك في Qt أو في العديد من المنتديات أو البرامج التعليمية.
بالإضافة إلى ذلك ، يجب أن تكون قد أنشأت Raspberry Pi 4 أو Raspberry Compute Module 4 مع Raspberry Pi OS Lite ومكتبات Qt المقابلة ، ومترجم متقاطع ومكتبات مجمعة ل Raspberry Pi 4 كما هو موضح في المتطلبات الأساسية.
تتوافق المسارات المستخدمة أدناه للتكوينات المختلفة مع المسارات من منشورات المدونة السابقة.
إصدار QtCreator المستخدم هو الإصدار 4.13.3.
إنشاء جهاز
في الخطوة الأولى ، نقوم بإنشاء جهاز جديد. للقيام بذلك ، قم باستدعاء "خيارات" في القائمة ضمن "أدوات" وحدد "الأجهزة" في العمود الأيسر. ثم استخدم "إضافة" لإنشاء جهاز جديد "جهاز Linux عام". امنح الجهاز اسما - هنا RaspberryPi4-Qt-5.15 - ، أدخل عنوان IP ضمن "اسم المضيف" وعادة ما أدخل "pi" ضمن "اسم المستخدم" لتوت العليق.
ثم يمكنك استخدام زر "اختبار" لاختبار الاتصال بتوت. إذا لم يتم إرجاع "تم الانتهاء من اختبار الجهاز بنجاح." هنا ، فيجب عليك التحقق من الإعدادات واختبار ما إذا كان Raspberry يمكن الوصول إليه بالفعل باستخدام هذه المعلمات.
### تكوين المترجم في الخطوة الثانية ، نحتاج إلى تحديد مسارات مترجمي C و C ++. يمكن العثور على إعدادات ذلك مرة أخرى في القائمة "أدوات -> خيارات" ضمن "مجموعات -> مترجمات". نستخدم المجمعين هنا الذين قمنا بتنزيله باستخدام المترجم المتقاطع "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf". إضافة -> GCC -> C" و "إضافة -> GCC -> C ++" لإضافة تكوينين جديدين. بالنسبة ل C ، في دليل "الأدوات" ، "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++". قم بتعيين اسم واحد في كل مرة وسيكون هذا الإعداد جاهزا.
### إنشاء إصدار Qt في الخطوة الثالثة ، نحتاج إلى ملف qmake المترجمة من منشور المدونة السابق. يمكن العثور على إعدادات ذلك مرة أخرى في القائمة "أدوات -> خيارات" ضمن "مجموعات -> إصدارات Qt". أضف تكوينا جديدا مرة أخرى باستخدام "إضافة" وحدد ملف qmake من الدليل "qt5.15 / bin / qmake" باستخدام الزر "استعراض".
### إنشاء مجموعة الخطوة الأخيرة هي دمج التكوينات المضافة حديثا في مجموعة جديدة. يمكن العثور على إعدادات ذلك في القائمة "أدوات -> خيارات" ضمن "مجموعات -> مجموعات". أضف تكوينا جديدا مرة أخرى باستخدام "إضافة" وفي
- الاسم: قم بتعيين اسمك الخاص (سيتم استخدام هذا لاحقا لتحديد الجهاز ضمن إعدادات "المشروع")
- نوع الجهاز: "جهاز Linux عام"
- الجهاز: حدد الجهاز الذي تم إنشاؤه حديثا
- Sysroot: حدد دليل sysroot الذي تم إنشاؤه في منشور المدونة السابق
- مترجم: حدد المجمعين اللذين تم إنشاؤهما حديثا
- إصدار Qt: حدد إصدار Qt الذي تم إنشاؤه حديثا
### إعدادات المشروع يمكن الآن تحديد المجموعة التي تم إنشاؤها حديثا وتعيينها على الفور عند إنشاء مشروع جديد أو إضافتها إلى مشروع موجود.