Siideynta ugu dambeysa ee qalabka dhismaha Qbs waa la daabacay

Shirkadda Qt la daabacay qalabka isu-ururinta Qbs 1.13 (Qt Build Suite). Kani waa sii dayntii ugu dambeysay ee Qbs oo ay soo saartay Shirkadda Qt. Aynu xasuusanno wixii hore u dhacay aqbalay go'aanka joojinta horumarinta Qbs. Qbs waxaa loo sameeyay bedelka qmake, laakiin ugu dambeyntii waxaa la go'aamiyay in CMake loo isticmaalo habka ugu muhiimsan ee Qt ee mustaqbalka fog.

Mustaqbalka dhow, waxaa la filayaa in la abuuro mashruuc madax-bannaan oo lagu sii wadi doono horumarinta Qbs ee bulshada, kaas oo masiirkiisu ku xirnaan doono danaha nidaamka isku-dhafka ah ee su'aasha ah ee horumarinta madaxbannaan. Shirkadda Qt waxay joojisay ka shaqaynta Qbs sababta oo ah baahida loo qabo maalgelin dheeraad ah iyo kharashyo badan oo lagu horumarinayo Qbs.

Aynu dib u xasuusanno in si loo dhiso Qbs, Qt looga baahan yahay ku-tiirsanaan ahaan, in kasta oo Qbs lafteeda loogu talagalay in lagu habeeyo isu-ururinta mashruuc kasta. Qbs waxay isticmaashaa nooca la fududeeyay ee luqadda QML si ay u qeexdo qoraallada dhismaha mashruuca, kaas oo kuu ogolaanaya inaad qeexdo xeerar dhismo oo dabacsan oo isku xidhi kara qaybo dibadda ah, adeegsato hawlaha JavaScript, oo abuurto xeerar dhismo.
Qbs ma dhaliso wax-ku-samaynta waxayna si madax-banaan u koontaroolaysaa bilaabista isku-dubaridyada iyo isku-xidhayaasha, iyaga oo wanaajinaya habka dhisidda ee ku salaysan garaaf faahfaahsan ee dhammaan ku-tiirsanaanta. Joogitaanka xogta bilowga ah ee ku saabsan qaab dhismeedka iyo ku tiirsanaanta mashruuca ayaa kuu ogolaaneysa inaad si wax ku ool ah u barbar dhigto fulinta hawlgallada dhowr qaybood.

Hal-abuurka muhiimka ah ee Qbs 1.13:

  • Waxaa lagu daray awoodda isticmaalka pkg-config modules ee mashaariicda iyadoo la adeegsanayo habka habaynta ku-tiirsanaanta ee loo isticmaalo qaybaha Qbs. Tusaale ahaan, haddii nidaamkaagu leeyahay xidhmo lagu dhisayo OpenSSL oo ku salaysan pkg-config, si loogu isticmaalo mashruuca Qbs, kaliya ku dar 'Depends {name: "openssl"}';
  • Hirgaliyay ogaanshaha tooska ah ee cutubyada Qt ee la heli karo. Soo-saarayaashu mar dambe uma baahna inay abuuraan muuqaal leh waddooyinka moduleka iyagoo isticmaalaya amarka setup-qt; dhammaan cutubyada Qt ee lagu qeexay ku-tiirsanaanta ayaa si toos ah loo habayn doonaa;
  • Qalabka lagu daray si loo xakameeyo tirada hawlaha isu-ururinta ee ku socda isbarbar-dhigga heerka amarrada shaqsiyeed. Tusaale ahaan, isku xirka wuxuu abuuraa culeys weyn oo I/O ah wuxuuna cunaa xaddi badan oo RAM ah, sidaa darteed xiriiriyaha wuxuu u baahan yahay goobo bilow ah oo ka duwan kan isku-darka. Goobo gaar ah ayaa hadda lagu dejin karaa iyadoo la adeegsanayo amarka "qbs -xidhiidhiyaha shaqada: 2, compiler: 8";
  • Isbeddel ayaa lagu sameeyay luqadda qoraalka. Xeerarka hadda waa la qeexi karaa iyada oo aan la cayimin faylka stub ee wax soo saarka, muhiimna maaha in la isticmaalo dardaaranka "qbs soo dejinta" bilowga faylasha mashruuca. Rakibaadda cusub iyo rakibida guryahaDir ayaa lagu daray Application, DynamicLibrary iyo StaticLibrary curiyayaasha si loogu rakibo faylasha la fulin karo;
  • Taageero lagu daray iskaanka soo noqnoqda ee qoraallada xiriiriyaha
    Xiriiriyaha GNU;

  • C++, cpp.linkerVariant hantida waa la hirgaliyay si loogu qasbo isticmaalka ld.dahabka, ld.bfd ama ld linkers;
  • Qt wuxuu soo bandhigayaa hantida Qt.core.enableBigResources si loo abuuro ilo Qt oo waaweyn
  • Halkii laga heli lahaa curiyaha AndroidApk ee duugoobay, waxaa la soo jeediyay in la isticmaalo nooca Codsiga guud;
  • Lagu daray cutubka samaynta imtixaanada ku salaysan autotest;
  • Module texttemplate lagu daray oo leh awood la mid ah QMAKE_SUBSTITUTES in qmake;
  • Taageerada bilowga ah ee lagu daray qaabka Protocol Buffers ee C++ iyo Ujeeddada-C.

Source: opennet.ru

Add a comment