Qbs 1.20 kutulutsidwa kwa chida cha msonkhano

Kutulutsidwa kwa zida za Qbs 1.20 kwalengezedwa. Aka ndi kachisanu ndi chiwiri kutulutsidwa kuchokera pamene kampani ya Qt inasiya ntchito yokonza pulojekitiyi, yokonzedwa ndi anthu omwe ali ndi chidwi chofuna kupitiliza chitukuko cha Qbs. Kuti mupange ma Qbs, Qt ikufunika pakati pa zodalira, ngakhale Qbs yokha idapangidwa kuti ikonzekere kusonkhana kwa projekiti iliyonse. Qbs imagwiritsa ntchito mtundu wosavuta wa chilankhulo cha QML kutanthauzira zolemba zama projekiti, zomwe zimakupatsani mwayi wofotokozera malamulo osinthika osinthika momwe ma module akunja amatha kulumikizidwa, ntchito za JavaScript zitha kugwiritsidwa ntchito, komanso malamulo omanga okhazikika amatha kupangidwa.

Chilankhulo cholembera chomwe chimagwiritsidwa ntchito mu Qbs chimasinthidwa kuti chizitha kupanga ndi kugawa zolemba ndi malo ophatikizika achitukuko. Kuphatikiza apo, Qbs sipanga makefiles, koma yokha, popanda oyimira pakati monga make utility, amawongolera kukhazikitsidwa kwa ma compilers ndi olumikizira, kukhathamiritsa njira yomanga potengera chithunzi chatsatanetsatane cha zodalira zonse. Kukhalapo kwa chidziwitso choyambirira chokhudza kapangidwe kake ndi kudalira kwa polojekiti kumakupatsani mwayi wofananira bwino ndi magwiridwe antchito mumizere ingapo. Kwa ma projekiti akuluakulu okhala ndi mafayilo ambiri ndi ma subdirectories, ntchito yomanganso pogwiritsa ntchito Qbs imatha kufulumira kangapo kuposa kupanga - kumanganso kumachitika nthawi yomweyo ndipo sikukakamiza wopanga kuwononga nthawi kudikirira.

Tikumbukire kuti mu 2018 Qt Company idaganiza zosiya kupanga ma Qbs. Qbs idapangidwa m'malo mwa qmake, koma pamapeto pake idaganiza zogwiritsa ntchito CMake ngati njira yayikulu yopangira Qt pakapita nthawi. Kupanga ma Qbs tsopano kwapitilira ngati projekiti yodziyimira payokha yothandizidwa ndi anthu ammudzi komanso okonda chidwi. Zomangamanga za Qt Company zikupitilizabe kugwiritsidwa ntchito pachitukuko.

Zatsopano zazikulu mu Qbs 1.20:

  • Thandizo lonse la ndondomeko ya Qt 6 yakhazikitsidwa, kuphatikizapo nthambi ya Qt 6.2.
  • Gawo la QtScript, lomwe silikuperekedwanso mu Qt 17 ndipo tsopano likuphatikizidwa mu Qbs, lasinthidwa ndi kutumizidwa ku C++6.
  • Pankhani ya msonkhano wokhala ndi katundu wosiyana, mndandanda wa katundu wakale umaperekedwa.
  • Lamulo lawonjezeredwa ku qbs-config kuti muwonjezere mbiri yonse, yomwe imakupatsani mwayi wochita popanda kuwonjezera zinthu padera ndikufulumizitsa kwambiri kuyambitsa mukakhala ndi ma SDK angapo a Android.
  • Vuto losagwira molakwika nthawi zosintha mafayilo papulatifomu ya FreeBSD lathetsedwa.
  • Thandizo la C/C++ lokwezeka. Zowonjezera zothandizira COSMIC compilers (COLDFIRE/M68K, HCS08, HCS12, STM8 ndi STM32) ndi zida za Digital Mars. Kwa compiler ya MSVC, katundu wa cpp.enableCxxLanguageMacro wakhazikitsidwa ndipo kuthandizira pa mtengo wa "c++20" wawonjezedwa ku cpp.cxxLanguageVersion.
  • Kwa nsanja ya Android, chithandizo chakhazikitsidwa pogwiritsa ntchito d8 dex compiler m'malo mwa dx pokhazikitsa katundu wa Android.sdk.dexCompilerName. Ministro, pulogalamu yoyendetsera malaibulale a Qt pa Android, ayimitsidwa. Zida zopangira mapaketi zasinthidwa kuchokera ku aapt kupita ku aapt2 (Chida Choyika Zida za Android).

Source: opennet.ru

Kuwonjezera ndemanga