Ang Qbs 1.16 nga pagpagawas sa himan sa asembliya

Gipasa ni pagpagawas sa mga himan sa asembliya Qbs 1.16. Kini ang ikatulo 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 maorganisar 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.

Atong hinumdoman nga sa 2018 ang Qt Company gikuha desisyon sa paghunong sa pagpalambo sa Qbs. Ang Qbs naugmad isip usa ka puli sa qmake, apan sa katapusan nakahukom nga gamiton ang CMake isip nag-unang sistema sa pagtukod alang sa Qt sa taas nga termino. Ang pagpalambo sa Qbs nagpadayon karon isip usa ka independenteng proyekto nga gisuportahan sa komunidad ug mga interesadong developers. Ang imprastraktura sa Qt Company padayon nga gigamit alang sa kalamboan.

nag-unang mga inobasyon Qbs 1.16:

  • Ang paghiusa sa listahan nga mga kabtangan sa mga module nga konektado sa mutual dependencies nasiguro, nga importante, pananglitan, sa pagproseso sa mga bandila sama sa cpp.staticLibraries;
  • Gidugang ang awtomatik nga pagkakita sa GCC ug IAR alang sa mga microcontroller sa Renesas;
  • Gidugang nga suporta alang sa Xcode 11.4 sa macOS;
  • Ang mga kapabilidad sa clang-cl support module gipalapdan;
  • Gihatag ang awtomatik nga pagkakita sa MSVC, clang-cl ug MinGW sa mga profile diin ang lokasyon sa toolkit dili klaro nga gihubit;
  • Gipasayon ​​kini aron mahimo ug ma-configure ang gilain nga gi-install nga impormasyon sa pag-debug (cpp.separateDebugInformation) pinaagi sa mga seksyon sa Application ug DynamicLibrary sa mga parameter sa proyekto;
  • Gidugang nga suporta alang sa Qt 5.14 alang sa Android ug gi-update ang qbs-setup-android utility;
  • Gidugang nga suporta alang sa mga file sa JSON nga namugna sa moc utility (Qt>= 5.15) sa mga setting sa Qt.core.generateMetaTypesFile ug Qt.core.metaTypesInstallDir;
  • Gidugang nga suporta alang sa bag-ong tipo nga mekanismo sa deklarasyon alang sa QML nga gipaila sa Qt 5.15;
  • Gidugang ang setting sa ConanfileProbe aron mapasimple ang panagsama sa Qbs sa manager sa package Conan (alang sa C/C++).

Source: opennet.ru

Idugang sa usa ka comment