Pagpagawas sa Qbs 1.14 assembly toolkit, ang pagpalambo niini gipadayon sa komunidad

Gipasa ni pagpagawas sa mga himan sa asembliya Qbs 1.14. Kini ang unang 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, magamit ang 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 hinumduman nga usa ka tuig na ang milabay 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. Ang suporta alang sa Qbs 1.14.0 gitukod sa Qt Creator 4.10.1, ug ang sunod nga pagpagawas sa Qbs 1.15 gilauman sa samang higayon sa Qt Creator 4.11.

nag-unang mga inobasyon Qbs 1.14:

  • Suporta alang sa Visual Studio 2019 ug clang-cl (usa ka alternatibo nga Clang command line interface, option-compatible sa cl.exe compiler nga gilakip sa Visual Studio);
  • Suporta alang sa gilakip nga mga himan sa pagpauswag
    IAR, KEIL и SDCC, nga nagtugot kanimo sa paggamit sa Qbs alang sa mga proyekto nga gihimo alang sa daghang mga platform sa hardware;

  • Gidugang ang mga file sa pag-configure ug paghimo og mga script alang sa Travis CI nga padayon nga sistema sa panagsama, nga nagtugot kanimo sa paghimo ug pagsulay sa matag set sa mga patch alang sa Qbs nga gisusi sa Gerrit;
  • Ang usa ka imahe sa Docker nga nakabase sa Debian hingpit nga gidesinyo pag-usab, nga magamit ingon usa ka pagtukod ug pagsulay nga palibot;
  • Ang suporta alang sa mga daan nga bersyon sa Android NDK (‹19) gihunong na.

Source: opennet.ru

Idugang sa usa ka comment