Configure Qt Creator on Ubuntu 20 LTS for Cross-Compile

تعارف

یہ راسبیری پائی 4 کے لئے کراس مرتب کردہ کیو ٹی لائبریریوں کو استعمال کرنے اور رسبیری کے لئے ایپلی کیشنز بنانے کے لئے کیو ٹی-تخلیق کار کو تشکیل دینے کے لئے ایک گائیڈ ہے۔

پیشگی شرائط

رسبیری پائی او ایس لائٹ

رسبیری پی آئی 4 پر یا رسبیری کمپیوٹ ماڈیول 4 پر رسبیری پائی او ایس لائٹ انسٹال کریں جیسا کہ میرے بلاگ پوسٹ میں بیان کیا گیا ہے کہ رسبیری پی آئی او ایس کو رسبیری کمپیوٹ ماڈیول 4 پر انسٹال کریں۔

کیو ٹی 5.15.2 پر اوبنٹو 20 ایل ٹی ایس

رسبیری پی آئی او ایس لائٹ کو رسبیری پائی 4 پر تشکیل دیں یا میرے بلاگ پوسٹ کی طرح رسبیری کمپیوٹ ماڈیول 4 پر رسبیری پائی او ایس انسٹال کریں اور کیو ٹی لائبریریوں کی تعمیر کریں جیسا کہ میرے بلاگ پوسٹ کیو ٹی 5.15 میں اوبنٹو 20 ایل ٹی ایس پر راسپبیری کمپیوٹ ماڈیول 4 کے لئے کراس کمپائل ہے۔

Configuration Qt-Creator

آپ کے پاس اوبنٹو 20 پر کام کرنے والا کیو ٹی تخلیق کار انسٹال ہونا چاہئے۔ ایسا کرنے کے بارے میں ہدایات کیو ٹی پر یا مختلف فورمز یا ٹیوٹوریل میں مل سکتی ہیں۔
اس کے علاوہ ، آپ کو رسبیری پائی 4 یا رسبیری پی او ایس لائٹ کے ساتھ ایک رسبیری کمپیوٹ ماڈیول 4 اور متعلقہ کیو ٹی لائبریریوں ، ایک کراس کمپائلر اور رسبیری پائی 4 کے لئے کراس مرتب شدہ لائبریریاں بنانا چاہئے تھیں جیسا کہ ضروری شرائط میں بیان کیا گیا ہے۔
مختلف ترتیبات کے لئے ذیل میں استعمال ہونے والے راستے پچھلے دو بلاگ پوسٹس کے راستوں سے مطابقت رکھتے ہیں۔
استعمال ہونے والا میرا کیو ٹی کریٹر ورژن ورژن 4.13.3 ہے۔

ڈیوائس بنائیں

پہلے مرحلے میں ، ہم ایک نیا آلہ بناتے ہیں۔ ایسا کرنے کے لئے ، "ٹولز" کے تحت مینو میں "اختیارات" پر کال کریں اور بائیں کالم میں "ڈیوائسز" منتخب کریں۔ پھر ایک نیا آلہ "جینرک لینکس ڈیوائس" بنانے کے لئے "شامل کریں" استعمال کریں۔ ڈیوائس کو ایک نام دیں - یہاں رسبیری پائی 4-کیو ٹی-5.15 - ، "میزبان نام" کے تحت آئی پی ایڈریس درج کریں اور عام طور پر رسبیری کے لئے "صارف نام" کے تحت "پائی" درج کریں۔
پھر آپ رسبیری سے کنکشن کی جانچ کرنے کے لئے "ٹیسٹ" بٹن استعمال کرسکتے ہیں۔ اگر "ڈیوائس ٹیسٹ کامیابی کے ساتھ ختم ہوا" یہاں واپس نہیں کیا جاتا ہے تو ، آپ کو ترتیبات کی جانچ پڑتال کرنی ہوگی اور جانچنا ہوگا کہ آیا ان پیرامیٹرز کے ساتھ رسبیری واقعی قابل رسائی ہے یا نہیں۔

QtCreator Device Configuration

### کمپائلر کو ترتیب دینا دوسرے مرحلے میں ، ہمیں سی اور سی ++ کمپائلرز کے لئے راستوں کی وضاحت کرنے کی ضرورت ہے۔ اس کے لئے ترتیبات "کٹس - > کمپائلرز" کے تحت مینو "ٹولز - > آپشنز" میں دوبارہ مل سکتی ہیں۔ ہم یہاں کمپائلرز کا استعمال کرتے ہیں جو ہم نے کراس کمپائلر "جی سی سی-لینارو-7.4.1-2019.02-x86_64_arm-لینکس-جی نوابیف" کے ساتھ ڈاؤن لوڈ کیا ہے۔ دو نئی ترتیبات کو شامل کرنے کے لئے -> جی سی سی - > سی" اور "-> جی سی -> سی ++" شامل کریں۔ سی کے لئے ، "ٹولز" ڈائریکٹری میں ، "جی سی سی-لینارو-7.4.1-2019.02-x86_64_arm-لینکس-جی این یو اے بی ایچ ایف / بن / بازو-لینکس-جی سی سی" اور سی ++ کے لئے "جی سی سی-لینارو-7.4.1-2019.02-x86_64_arm-لینکس-جی یو اے بی ایچ ایف / بی این / آر ایم-لینکس-جی ++"۔ ایک وقت میں ایک نام تفویض کریں اور یہ ترتیب تیار ہے۔
QtCreator Compiler Configuration

### کیو ٹی ورژن بنائیں تیسرے مرحلے میں ، ہمیں پچھلے بلاگ پوسٹ سے کراس مرتب کردہ کیو میک فائل کی ضرورت ہے۔ اس کے لئے ترتیبات "کٹس - > کیو ٹی ورژن" کے تحت مینو "ٹولز - > آپشنز" میں دوبارہ مل سکتی ہیں۔ "شامل کریں" کے ساتھ دوبارہ ایک نئی ترتیب شامل کریں اور "براؤز کریں" بٹن کے ساتھ ڈائریکٹری "کیو ٹی 5.15 / بن / کیو میک" سے کیو میک فائل منتخب کریں۔
QtCreator Version Configuration

### ایک کٹ بنائیں آخری مرحلہ نئی شامل کردہ ترتیبات کو ایک نئی کٹ میں ضم کرنا ہے۔ اس کے لئے ترتیبات "کٹس - > کٹس" کے تحت مینو "ٹولز - > آپشنز" میں مل سکتی ہیں۔ "شامل کریں" کے ساتھ دوبارہ ایک نئی ترتیب شامل کریں اور یہاں
  • نام: اپنا نام تفویض کریں (یہ بعد میں "پروجیکٹ" کی ترتیبات کے تحت آلہ کو منتخب کرنے کے لئے استعمال کیا جائے گا)
  • ڈیوائس کی قسم: "عمومی لینکس ڈیوائس"
  • آلہ: نئی تخلیق کردہ ڈیوائس منتخب کریں
  • سیسروٹ: پچھلے بلاگ پوسٹ میں بنائی گئی سیس روٹ ڈائریکٹری منتخب کریں
  • کمپائلر: دو نئے تخلیق کردہ کمپائلر منتخب کریں
  • Qt ورژن: نیا تخلیق کردہ Qt ورژن منتخب کریں
    QtCreator Kit Configuration

    ### پروجیکٹ کی ترتیبات نئی تخلیق کردہ کٹ کو اب نیا پروجیکٹ بناتے وقت یا موجودہ پروجیکٹ میں شامل کرتے وقت فوری طور پر منتخب اور تفویض کیا جاسکتا ہے۔
    QtCreator Project Configuration