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

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

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

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

مکيه جدت سوال 1.16:

  • باہمي انحصار سان ڳنڍيل ماڊلز ۾ لسٽ پراپرٽيز جي ضم ٿيڻ کي يقيني بڻايو ويو آهي، جيڪو اهم آهي، مثال طور، جڏهن پروسيسنگ جھنڊن جهڙوڪ cpp.staticLibraries؛
  • رينساس مائڪرو ڪنٽرولرز لاءِ GCC ۽ IAR جو خودڪار پتو لڳائڻ؛
  • macOS تي Xcode 11.4 لاءِ سپورٽ شامل ڪئي وئي؛
  • ڪلانگ-cl سپورٽ ماڊل جي صلاحيت کي وڌايو ويو آهي؛
  • پروفائيل ۾ MSVC، clang-cl ۽ MinGW جي خودڪار سڃاڻپ مهيا ڪئي وئي جتي ٽول ڪٽ جو مقام واضح طور تي بيان نه ڪيو ويو آهي؛
  • اهو آسان ڪيو ويو آهي فعال ۽ ترتيب ڏيڻ لاءِ الڳ الڳ نصب ٿيل ڊيبگنگ معلومات (cpp.separateDebugInformation) ايپليڪيشن ۽ ڊائنامڪ لائبريري سيڪشن ذريعي پروجيڪٽ جي پيرا ميٽرز ۾؛
  • Android لاءِ Qt 5.14 لاءِ سپورٽ شامل ڪئي ۽ qbs-setup-android يوٽيلٽي کي اپڊيٽ ڪيو؛
  • شامل ڪيل سپورٽ JSON فائلن لاءِ ٺاهيل moc يوٽيلٽي (Qt >= 5.15) پاران Qt.core.generateMetaTypesFile ۽ Qt.core.metaTypesInstallDir سيٽنگون ڏانهن؛
  • Qt 5.15 ۾ متعارف ڪرايل QML لاءِ نئين قسم جي اعلان واري ميڪانيزم لاءِ سپورٽ شامل ڪئي وئي؛
  • شامل ڪيو ويو ConanfileProbe سيٽنگ کي آسان ڪرڻ لاءِ Qbs انٽيگريشن پيڪيج مئنيجر سان Conan (C/C++ لاءِ).

جو ذريعو: opennet.ru

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