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

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

د سکریپټ ژبه په Qbs کې کارول کیږي د IDEs لخوا د جوړ شوي سکریپټونو تولید او پارس کولو اتومات کولو لپاره تطابق شوی. سربیره پردې ، 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 لرئ.
  • په FreeBSD پلیټ فارم کې د فایل تازه کولو وختونو ناسم اداره کولو ستونزه حل شوې.
  • د 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

Add a comment