Qbs 1.16 kutulutsidwa kwa chida cha msonkhano

Yovomerezedwa ndi kutulutsidwa kwa zida za msonkhano Kb 1.16. Aka ndi kachitatu kutulutsidwa kuchokera pamene kampani ya Qt inasiya ntchito yokonza pulojekitiyi, yokonzedwa ndi anthu omwe ali ndi chidwi chofuna kupitiriza chitukuko cha Qbs. Kuti mupange ma Qbs, Qt ikufunika pakati pa zodalira, ngakhale Qbs yokha idapangidwa kuti ikonzekere kusonkhana kwa projekiti iliyonse. Ma Qbs amagwiritsa ntchito mtundu wosavuta wa chilankhulo cha QML kutanthauzira zolemba zama projekiti, zomwe zimakulolani kufotokozera malamulo omangika osinthika omwe amatha kulumikiza ma module akunja, kugwiritsa ntchito JavaScript, ndikupanga malamulo omangirira.

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 inali adalandira chisankho chosiya kupanga ma Qbs. Qbs idapangidwa m'malo mwa qmake, koma pamapeto pake idasankhidwa kugwiritsa ntchito CMake ngati njira yayikulu yopangira Qt pakapita nthawi. Kupanga ma Qbs tsopano kwapitilira ngati pulojekiti yodziyimira payokha yothandizidwa ndi anthu ammudzi komanso okonda chidwi. Zomangamanga za Qt Company zikupitilizabe kugwiritsidwa ntchito pachitukuko.

waukulu zatsopano NKHANI 1.16:

  • Kuphatikizana kwa mndandanda wa katundu mu ma modules okhudzana ndi kudalirana kwatsimikiziridwa, zomwe ziri zofunika, mwachitsanzo, pokonza mbendera monga cpp.staticLibraries;
  • Anawonjezera kuzindikira kwa GCC ndi IAR kwa Renesas microcontrollers;
  • Thandizo lowonjezera la Xcode 11.4 pa macOS;
  • Kuthekera kwa gawo lothandizira la clang-cl kwakulitsidwa;
  • Kupereka chidziwitso chodziwikiratu cha MSVC, clang-cl ndi MinGW mu mbiri pomwe malo a zida sizikufotokozedwa bwino;
  • Zakhala zosavuta kuti zithandize ndi kukonza zidziwitso zoyika padera (cpp.separateDebugInformation) kudzera mu magawo a Application ndi DynamicLibrary mu magawo a polojekiti;
  • Thandizo lowonjezera la Qt 5.14 la Android ndikusintha zida za qbs-setup-android;
  • Zowonjezera zothandizira mafayilo a JSON opangidwa ndi moc utility (Qt > = 5.15) ku Qt.core.generateMetaTypesFile ndi Qt.core.metaTypesInstallDir zoikamo;
  • Thandizo lowonjezera la njira yatsopano yolengezetsa mtundu wa QML yomwe idayambitsidwa mu Qt 5.15;
  • Onjezani ConanfileProbe kuti muchepetse kuphatikiza kwa Qbs ndi woyang'anira phukusi Conan (za C/C++).

Source: opennet.ru

Kuwonjezera ndemanga