د Qbs 1.16 اسمبلۍ وسیله خوشې کول

له خوا سپارل شوي د مجلس وسیلو خوشې کول Qws 1.16. دا دریمه خپرونه ده کله چې Qt شرکت د پروژې پراختیا پریښوده، د Qbs پراختیا ته دوام ورکولو سره علاقه لرونکي ټولنې لخوا چمتو شوې. د Qbs جوړولو لپاره، Qt د انحصارونو په مینځ کې اړین دی، که څه هم Qbs پخپله ډیزاین شوی ترڅو د هرې پروژې مجلس تنظیم کړي. Qbs د پروژې جوړونې سکریپټونو تعریف کولو لپاره د QML ژبې ساده نسخه کاروي ، کوم چې تاسو ته اجازه درکوي د کافي انعطاف وړ جوړونې قواعد تعریف کړئ چې کولی شي بهرني ماډلونه وصل کړي ، د جاواسکریپټ افعال وکاروي ، او د دودیز جوړونې قواعد رامینځته کړي.

د سکریپټ ژبه په Qbs کې کارول کیږي د IDEs لخوا د جوړ شوي سکریپټونو تولید او پارس کولو اتومات کولو لپاره تطابق شوی. سربیره پردې ، Qbs میک فایلونه نه رامینځته کوي ، او پخپله د منځګړیتوبونو پرته لکه د میک یوټیلیټ ، د کمپیلرونو او لینکرونو لانچ کنټرولوي ، د ټولو انحصارونو تفصيلي ګراف پراساس د جوړونې پروسې اصلاح کوي. په پروژه کې د جوړښت او انحصار په اړه د لومړنیو معلوماتو شتون تاسو ته اجازه درکوي په مؤثره توګه په څو تارونو کې د عملیاتو اجرا کول موازي کړي. د لویو پروژو لپاره چې د ډیری فایلونو او فرعي لارښودونو څخه مشتمل وي، د Qbs په کارولو سره د بیارغونې فعالیت کولی شي څو ځله ښه کړي - بیا رغونه نږدې سمدستي وي او پراختیا کونکي د انتظار وخت نه تیروي.

راځئ چې په یاد ولرئ چې په 2018 کې د Qt شرکت و منل شوی د Qbs پراختیا بندولو پریکړه. Qbs د qmake لپاره د بدیل په توګه رامینځته شوی و، مګر په نهایت کې پریکړه وشوه چې CMake د اوږدې مودې لپاره د Qt لپاره د اصلي جوړونې سیسټم په توګه وکاروئ. د Qbs پراختیا اوس د یوې خپلواکې پروژې په توګه دوام لري چې د ټولنې او لیوالتیا پراختیا کونکو لخوا ملاتړ کیږي. د Qt شرکت زیربنا د پراختیا لپاره کارول کیږي.

اصلي نوښتونه Qbs 1.16:

  • د متقابل انحصار لخوا تړل شوي ماډلونو کې د لیست ملکیتونو یوځای کول ډاډمن شوي، کوم چې مهم دی، د بیلګې په توګه، کله چې د بیرغونو پروسس کول لکه cpp.staticLibraries؛
  • د رینساس مایکرو کنټرولرانو لپاره د GCC او IAR اتوماتیک کشف کول؛
  • په MacOS کې د Xcode 11.4 لپاره ملاتړ اضافه شوی؛
  • د کلینګ-cl ملاتړ ماډل ظرفیتونه پراخ شوي؛
  • په پروفایلونو کې د MSVC، کلینګ-cl او MinGW اتوماتیک کشف چمتو کړی چیرې چې د تولک کټ موقعیت په څرګند ډول نه دی تعریف شوی؛
  • دا د پروژې پیرامیټونو کې د غوښتنلیک او متحرک کتابتون برخو له لارې په جلا توګه نصب شوي ډیبګ کولو معلوماتو (cpp.separateDebugInformation) فعال او تنظیم کولو لپاره ساده شوي دي؛
  • د Android لپاره د Qt 5.14 لپاره ملاتړ اضافه شوی او د qbs-setup-android یوټیلیټ تازه کړی؛
  • Qt.core.generateMetaTypesFile او Qt.core.metaTypesInstallDir ترتیباتو ته د JSON فایلونو لپاره د moc یوټیلیټ (Qt >= 5.15) لخوا رامینځته شوي ملاتړ اضافه شوی؛
  • د QML لپاره د نوي ډول اعلان میکانیزم لپاره ملاتړ اضافه شوی چې په Qt 5.15 کې معرفي شوی؛
  • د کڅوړې مدیر سره د Qbs ادغام ساده کولو لپاره د ConanfileProbe ترتیب اضافه شوی Conan (د C/C++ لپاره).

سرچینه: opennet.ru

Add a comment