Qbs 1.20 اسيمبليءَ جا اوزار

Qbs 1.20 تعمير اوزار ڇڏڻ جو اعلان ڪيو ويو آهي. هي ستين رليز آهي جڏهن کان Qt ڪمپني منصوبي جي ترقي کي ڇڏي ڏنو آهي، ڪميونٽي پاران تيار ڪيل Qbs جي ترقي کي جاري رکڻ ۾ دلچسپي رکي ٿي. Qbs تعمير ڪرڻ لاء، انحصار جي وچ ۾ Qt جي ضرورت هوندي آهي، جيتوڻيڪ Qbs پاڻ ڪنهن به منصوبن جي اسيمبلي کي منظم ڪرڻ لاء ٺهيل آهي. Qbs پروجيڪٽ بلڊ اسڪرپٽ جي وضاحت ڪرڻ لاءِ QML ٻولي جو هڪ آسان ورزن استعمال ڪري ٿو، جيڪو توهان کي اجازت ڏئي ٿو ته ڪافي لچڪدار تعميراتي ضابطا بيان ڪري جن ۾ ٻاهرين ماڊلز کي ڳنڍجي سگهجي ٿو، جاوا اسڪرپٽ افعال استعمال ڪري سگھجن ٿا، ۽ صوابديدي تعميراتي ضابطا ٺاهي سگھجن ٿا.

Qbs ۾ استعمال ٿيندڙ اسڪرپٽ ٻولي کي خودڪار ڪرڻ لاءِ ترتيب ڏني وئي آهي ۽ ٺاهيل اسڪرپٽ جي ٺاهيل اسڪرپٽ کي مربوط ترقي واري ماحول ذريعي. ان کان علاوه، Qbs ميڪ فائلز پيدا نٿو ڪري، پر پاڻ، بغير وچولين جهڙوڪ ميڪ يوٽيلٽي، ڪنٽرولرز ۽ لنڪرز جي لانچ کي ڪنٽرول ڪري ٿو، سڀني انحصار جي تفصيلي گراف جي بنياد تي تعمير جي عمل کي بهتر بڻائي ٿو. منصوبي ۾ ساخت ۽ انحصار بابت ابتدائي ڊيٽا جي موجودگي توهان کي ڪيترن ئي موضوعن ۾ آپريشن جي عمل کي مؤثر طور تي متوازي ڪرڻ جي اجازت ڏئي ٿي. فائلن ۽ ذيلي ڊائريڪٽرن جي وڏي تعداد تي مشتمل وڏن منصوبن لاءِ، Qbs استعمال ڪندي ٻيهر تعمير جي ڪارڪردگي ٺاهڻ کان ڪيترائي ڀيرا تيز ٿي سگهي ٿي - ٻيهر تعمير تقريباً فوري طور تي ڪئي ويندي آهي ۽ ڊولپر کي انتظار ۾ وقت ضايع ڪرڻ تي مجبور نه ڪندو آهي.

اچو ته ياد رکون ته 2018 ۾ Qt ڪمپني Qbs جي ترقي کي روڪڻ جو فيصلو ڪيو. Qbs ترقي ڪئي وئي qmake جي متبادل جي طور تي، پر آخرڪار اهو فيصلو ڪيو ويو ته CMake کي استعمال ڪرڻ جو بنيادي بلڊ سسٽم Qt لاءِ ڊگھي مدت ۾. Qbs جي ترقي هاڻي ڪميونٽي ۽ دلچسپي ڊولپرز جي حمايت سان هڪ آزاد منصوبي جي طور تي جاري آهي. Qt ڪمپني جو بنيادي ڍانچو ترقي لاءِ استعمال ٿيڻ جاري آھي.

Qbs 1.20 ۾ اهم جدت:

  • Qt 6 فريم ورڪ لاء مڪمل سپورٽ لاڳو ڪئي وئي آهي، بشمول Qt 6.2 برانچ.
  • QtScript ماڊل، جيڪو هاڻي Qt 17 ۾ فراهم نه ڪيو ويو آهي ۽ هاڻي Qbs ۾ شامل آهي، اپڊيٽ ڪيو ويو آهي ۽ C++ 6 ڏانهن پورٽ ڪيو ويو آهي.
  • ملڪيت جي مختلف سيٽ سان اسيمبلي جي صورت ۾، پراڻي ملڪيت جي هڪ فهرست مهيا ڪئي وئي آهي.
  • پوري پروفائل کي شامل ڪرڻ لاءِ qbs-config ۾ ھڪ ڪمانڊ شامل ڪيو ويو آھي، جيڪو توھان کي اجازت ڏئي ٿو ڌار ڌار ملڪيتن کي شامل ڪرڻ کان سواءِ ۽ خاص طور تي شروعات کي تيز ڪري ٿو جڏھن توھان وٽ ڪيترائي Android SDKs آھن.
  • فري بي ايس ڊي پليٽ فارم تي فائل اپ ڊيٽ ٽائيم جي غلط هينڊلنگ سان مسئلو حل ڪيو ويو آهي.
  • بهتر ڪيل C/C++ سپورٽ. شامل ڪيل سپورٽ COSMIC گڏ ڪرڻ وارن لاءِ (COLDFIRE/M68K، HCS08، HCS12، STM8 ۽ STM32) ۽ ڊجيٽل مارس اوزار. MSVC گڏ ڪرڻ واري لاءِ، cpp.enableCxxLanguageMacro ملڪيت لاڳو ڪئي وئي آهي ۽ "c++20" قدر لاءِ مدد شامل ڪئي وئي آهي cpp.cxxLanguageVersion.
  • Android پليٽ فارم لاءِ، Android.sdk.dexCompilerName ملڪيت کي ترتيب ڏيندي dx جي بدران d8 ڊيڪس ڪمپلر استعمال ڪرڻ لاءِ سپورٽ لاڳو ڪئي وئي آهي. Ministro، Android تي Qt لائبريرين کي هلائڻ لاء هڪ پروگرام، بند ڪيو ويو آهي. پيڪيجز ٺاهڻ لاءِ ٽول ڪٽ کي اپڊيٽ ڪيو ويو آهي aapt کان aapt2 (Android Asset Packaging Tool).

جو ذريعو: opennet.ru

تبصرو شامل ڪريو