Ang Qbs 1.20 nga pagpagawas sa himan sa asembliya

Gipahibalo ang Qbs 1.20 build tools release. Kini ang ikapito nga pagpagawas sukad ang Qt Company mibiya sa pagpalambo sa proyekto, nga giandam sa komunidad nga interesado sa pagpadayon sa pagpalambo sa Qbs. Aron matukod ang Qbs, gikinahanglan ang Qt taliwala sa mga dependency, bisan kung ang Qbs mismo gidisenyo aron organisahon ang asembliya sa bisan unsang mga proyekto. Gigamit sa Qbs ang usa ka pinasimple nga bersyon sa QML nga lengguwahe aron mahibal-an ang mga script sa pagtukod sa proyekto, nga nagtugot kanimo sa paghubit sa patas nga flexible nga mga lagda sa pagtukod nga makakonekta sa mga eksternal nga module, mogamit mga function sa JavaScript, ug maghimo mga kostumbre sa pagtukod.

Ang lengguwahe sa scripting nga gigamit sa Qbs gipahiangay aron awtomatiko ang paghimo ug pag-parse sa mga script sa paghimo sa mga IDE. Dugang pa, ang Qbs wala magmugna og mga makefile, ug sa iyang kaugalingon, nga walay mga tigpataliwala sama sa make utility, nagkontrolar sa paglunsad sa mga compiler ug mga linker, nga nag-optimize sa proseso sa pagtukod base sa usa ka detalyado nga graph sa tanang dependency. Ang presensya sa inisyal nga datos sa istruktura ug mga dependency sa proyekto nagtugot kanimo sa epektibong pagpahiuyon sa pagpatuman sa mga operasyon sa daghang mga hilo. Alang sa dagkong mga proyekto nga gilangkuban sa daghang mga file ug mga subdirektoryo, ang paghimo pag-usab nga pasundayag gamit ang Qbs mahimong makalabaw sa paghimo sa daghang mga higayon - ang pagtukod pag-usab hapit dayon ug dili maghimo sa developer nga mogugol ug oras sa paghulat.

Hinumdomi nga sa 2018, ang Qt Company nakahukom sa paghunong sa pagpalambo sa Qbs. Ang Qbs naugmad isip kapuli sa qmake, apan sa katapusan nakahukom nga gamiton ang CMake isip nag-unang sistema sa pagtukod alang sa Qt sa kadugayan. Ang pagpalambo sa Qbs nagpadayon karon isip usa ka independenteng proyekto nga gisuportahan sa mga pwersa sa komunidad ug mga interesadong developers. Ang imprastraktura sa Qt Company padayon nga gigamit alang sa kalamboan.

Pangunang mga inobasyon sa Qbs 1.20:

  • Ang bug-os nga suporta alang sa Qt 6 nga balangkas gipatuman, lakip ang Qt 6.2 nga sanga.
  • Ang QtScript module, nga wala na gihatag sa Qt 17 ug karon gilakip sa Qbs, gi-update ug gi-port sa C++6.
  • Sa kaso sa usa ka asembliya nga adunay lahi nga hugpong sa mga kabtangan, usa ka lista sa mga daan nga kabtangan gihatag.
  • Ang usa ka sugo gidugang sa qbs-config alang sa pagdugang sa tibuok nga profile, nga nagtugot kanimo sa pagbuhat nga walay gilain nga pagdugang sa mga kabtangan ug mahinungdanon nga pagpadali sa pagsugod kung ikaw adunay daghang mga Android SDK.
  • Ang problema sa dili husto nga pagdumala sa mga oras sa pag-update sa file sa FreeBSD nga plataporma nasulbad na.
  • Gipauswag nga suporta sa C/C++. Gidugang nga suporta alang sa COSMIC compiler (COLDFIRE/M68K, HCS08, HCS12, STM8 ug STM32) ug mga himan sa Digital Mars. Alang sa MSVC compiler, ang cpp.enableCxxLanguageMacro nga propyedad gipatuman ug suporta alang sa "c++20" nga bili gidugang sa cpp.cxxLanguageVersion.
  • Alang sa plataporma sa Android, gipatuman ang suporta alang sa paggamit sa d8 dex compiler imbes sa dx pinaagi sa pagbutang sa Android.sdk.dexCompilerName property. Ang Ministro, usa ka programa alang sa pagpadagan sa mga librarya sa Qt sa Android, gihunong na. Ang toolkit alang sa paghimo og mga pakete gi-update gikan sa aapt ngadto sa aapt2 (Android Asset Packaging Tool).

Source: opennet.ru

Idugang sa usa ka comment