Qbs 1.20 tokollo ea sesebelisoa sa kopano

Tokollo ea lisebelisoa tsa kaho ea Qbs 1.20 e phatlalalitsoe. Ena ke tokollo ea bosupa ho tloha ha Khampani ea Qt e tlohela nts'etsopele ea morero, e lokiselitsoeng ke sechaba se nang le thahasello ea ho ntšetsa pele ntlafatso ea Qbs. Ho aha Qbs, Qt ea hlokahala har'a ba itšetlehileng ka eona, leha Qbs ka boeona e etselitsoe ho hlophisa kopano ea merero efe kapa efe. Qbs e sebelisa mofuta o nolofalitsoeng oa puo ea QML ho hlalosa mongolo oa kaho ea projeke, e u lumellang ho hlalosa melao ea kaho e feto-fetohang e ka hokelang limojule tsa kantle, ho sebelisa mesebetsi ea JavaScript, le ho theha melaoana ea kaho ea moetlo.

Puo ea ho ngola e sebelisitsoeng ho Qbs e ikamahanya le maemo bakeng sa ho hlahisa le ho arola lingoloa tsa moaho ka li-IDE. Ntle le moo, Qbs ha e hlahise li-makefiles, 'me ka boeona, ntle le li-intermediaries tse kang make utility, e laola ho qalisoa ha li-compilers le li-linker, ho ntlafatsa mokhoa oa ho haha ​​o ipapisitse le graph e qaqileng ea lintho tsohle tse itšetlehileng ka tsona. Ho ba teng ha data ea pele mabapi le sebopeho le litšepiso tsa projeke ho u lumella ho tsamaisana hantle le ts'ebetso ea ts'ebetso ka likhoele tse 'maloa. Bakeng sa merero e meholo e nang le palo e kholo ea lifaele le li-subdirectories, ts'ebetso ea ho tsosolosa e sebelisang Qbs e ka feta ka makhetlo a 'maloa - ho tsosolosa hoo e batlang e le hang-hang' me ha ho etse hore moqapi a qete nako a emetse.

Hopola hore ka 2018, Khamphani ea Qt e nkile qeto ea ho emisa ho nts'etsapele Qbs. Qbs e ile ea ntlafatsoa e le sebaka sa qmake, empa qetellong ho ile ha etsoa qeto ea ho sebelisa CMake joalo ka sistimi ea mantlha ea kaho ea Qt ha nako e ntse e ea. Ntlafatso ea Qbs joale e tsoetse pele e le projeke e ikemetseng e tšehelitsoeng ke mabotho a sechaba le bahlahisi ba nang le thahasello. Mafaratlhatlha a Khamphani ea Qt a ntse a tsoela pele ho sebelisoa molemong oa ntlafatso.

Litlhahiso tsa bohlokoa ho Qbs 1.20:

  • Tšehetso e felletseng ea moralo oa Qt 6 e kentsoe tšebetsong, ho kenyeletsoa lekala la Qt 6.2.
  • Mojule oa QtScript, o seng o sa fepeloa ho Qt 17, 'me joale o kenyelelitsoe ho Qbs, o ntlafalitsoe le ho kenngoa ho C++6.
  • Tabeng ea kopano e nang le thepa e fapaneng ea thepa, lethathamo la thepa ea khale le fanoa.
  • Taelo e kenyellelitsoe ho qbs-config bakeng sa ho kenyelletsa profil eohle, e u lumellang ho etsa ntle le ho eketsa thepa ka thoko le ho potlakisa ho qala ha o na le li-SDK tse 'maloa tsa Android.
  • Bothata ba ho sebetsana ka nepo ha linako tsa ntlafatso ea lifaele sethaleng sa FreeBSD bo rarollotsoe.
  • Ts'ehetso e ntlafalitsoeng ea C/C++. Tšehetso e ekelitsoeng bakeng sa bahlophisi ba COSMIC (COLDFIRE/M68K, HCS08, HCS12, STM8 le STM32) le lisebelisoa tsa Digital Mars. Bakeng sa pokello ea MSVC, thepa ea cpp.enableCxxLanguageMacro e kentsoe tšebetsong 'me tšehetso ea boleng ba "c++20" e kentsoe ho cpp.cxxLanguageVersion.
  • Bakeng sa sethala sa Android, tšehetso e kentsoe ts'ebetsong bakeng sa ho sebelisa d8 dex compiler sebakeng sa dx ka ho beha thepa ea Android.sdk.dexCompilerName. Ministro, e leng lenaneo la ho tsamaisa lilaeborari tsa Qt ho Android, le khaolitse. Sesebelisoa sa ho theha liphutheloana se ntlafalitsoe ho tloha ho aapt ho ea ho aapt2 (Sesebelisoa sa Packaging sa Letlotlo la Android).

Source: opennet.ru

Eketsa ka tlhaloso