Postrema emissio instrumentorum Qbs aedificationis publici iuris facta est

Qt Company published conventus instrumenta Qbs 1.13 (Qt Build Suite). Haec est postrema emissio Qbs per Qt Company producta. Quid ante factum est scriptor memento suscepit consilium prohibere developing Qbs. Qbs elaboratum est ut substitutio pro qmake, sed tandem CMake uti placuit ut systema principale constructum pro Qt in longum tempus.

In proximo futurum exspectatur ut propositio independentis creetur ad progressionem Qbs a communitate continuandam, cuius sors dependet ab utilitate in systematis conventus de quo agitur ab tincidunt independentibus. Qt Societas operatur in Qbs propter necessitatem obsidionis et gratuita ad Qbs promovenda.

Meminerimus aedificare Qbs, Qt ut dependentia requiritur, quamvis ipsa Qbs ad conventum cuiuslibet inceptis ordinandum sit. Qbs simpliciori versione utitur linguae QML ad definiendum documentum scripta fabricanda, quae tibi permittit ut regulas aedificandi flexibiles satis definias quae modulorum externorum coniungere possunt, JavaScript functiones utere, et regulas instituendi consuetudo crea.
Qbs facit filentias non gignit et independenter a compilatores et nexus moderatur, optimizing processus aedificandi secundum singula graphes omnium dependentiarum. Praesens notitiarum initialium de structura ac dependentiis in incepto permittit ut efficaciter parallelas exsecutioni operationum in pluribus sequelis.

Clavis innovationes in Qbs 1.13;

  • Addidit facultatem modulorum pkg-mando utendi in inceptis utendi eadem dependentia mechanismi processus, qui pro Qbs modulorum adhibetur. Exempli gratia, si ratio tua sarcinam aedificandi OpenSSL in pkg-mando fundatam habet, ea uti in Qbs project, mox adde "Dependet {nomen: "openssl"}';
  • Impletur automatic detectio praesto Qt modulorum. Tincidunt non iam opus creare profile tramites moduli utentes imperio paro-qt, omnes Qt moduli in dependentibus specifici ipso facto configurabuntur;
  • Adiecta sunt instrumenta ad refrenandum numerum negotiorum conventuum in parallela decurrentes in ambitu singulorum mandatorum. Exempli causa, conjunctio magnum I/O onus gignit et notabilem quantitatem RAM consumit, ita nexus occasus satus diversorum requirit quam compilator. Loca separata nunc poni possunt utens mandato "qbs -job-fines nexus: 2, compilator: 8";
  • Mutationes factae sunt ad linguam scriptionem. Regulae nunc definiri possunt sine notatione tabulae stipulae pro output, et non necesse est ut "qbs importare" directivam in principio imaginum documentorum adhibeatur. Novae institutiones et institutiones possessiones Applicationibus, DynamicLibrary et StaticLibrary elementis ad commodiorem institutionem imaginum exsecutabilium additae sunt;
  • Addidit subsidium recursive intuens de linker scriptor
    GNU linker;

  • Pro C++, cpp.linkerVariant proprietas ad vim usum ligamentorum ld.gold, ld.bfd vel lld ligatorum ad effectum adducta est;
  • Qt inducit Qt.core.enableBigResources res ad creandas magnas Qt opes
  • Loco obsoleto AndroidApk elementum, applicatione generica uti proponitur;
  • Modulus adiecit ad creandos probationes secundum autotest;
  • Textus moduli textus cum facultatibus ad QMAKE_SUBSTITUTES in qmake adiecti sunt;
  • Buffers pro C ++ et obiectivum-C auxilium initialem adiecit.

Source: opennet.ru