Ka është publikuar versioni përfundimtar i mjetit të ndërtimit Qbs

Kompania Qt Company publikoi mjetet e ndërtimit Qbs 1.13 (Qt Build Suite). Kjo është versione më e fundit e Qbs, e zhvilluar nga kompania Qt Company. Kujtojmë se më parë u mor vendimi për të ndaluar zhvillimin e Qbs. pranuar Qbs është zhvilluar si një zëvendësim për qmake, por në fund u vendos të përdoret CMake si sistemi kryesor i ndërtimit për Qt në perspektivën afatgjatë.

Në të ardhmen e afërt pritet krijimi i një projekti të pavarur për vazhdimin e zhvillimit të Qbs nga komuniteti, fat i cili do të varet nga interesi ndaj sistemit të ndërtimit nga zhvilluesit e pavarur. Qt Company po ndalon punën mbi Qbs për shkak të nevojës për investime shtesë dhe shpenzime të mëdha për promovimin e Qbs.

Kujtojmë se për ndërtimin e Qbs si varësi kërkohet Qt, megjithëse vetë Qbs është dizajnuar për organizimin e ndërtimit të projekteve të ndryshme. Qbs përdor një version të thjeshtuar të gjuhës QML për të definiuar skenarët e ndërtimit të projekteve, çka lejon përcaktimin e rregullave të mjaftueshme fleksibile të ndërtimit, në të cilat mund të integrohen module të jashtme, të përdoren funksione në JavaScript dhe të krijohen rregulla të rastësishme për ndërtim.
Qbs nuk gjeneron skedarë make dhe kontrollon vetë hapjen e kompilerëve dhe lidhësve, duke optimizuar procesin e ndërtimit mbi bazën e një grafi të detajuar të të gjitha varësive. Prania e të dhënave fillestare mbi strukturën dhe varësitë në projekt lejon ekzekutimin efikas të operacioneve në shumë kripe.

Përmirësimet kryesore në Qbs 1.13:

  • Shtuar mundĂ«sinĂ« e pĂ«rdorimit tĂ« moduleve pkg-config nĂ« projekte me pĂ«rdorimin e tĂ« njĂ«jtit mekanizĂ«m pĂ«r pĂ«rpunimin e varĂ«sive, siç aplikohet pĂ«r modulet Qbs. PĂ«r shembull, pĂ«r tĂ« pĂ«rdorur paketĂ«n pĂ«r ndĂ«rtimin e OpenSSL mbi bazĂ«n e pkg-config nĂ« projektin Qbs, mjafton tĂ« shtoni ‘Depends { name: «openssl» }’;”
  • Implementuar pĂ«rcaktimin automatik tĂ« moduleve Qt tĂ« disponueshme. Tani zhvilluesit nuk kanĂ« nevojĂ« tĂ« krijojnĂ« njĂ« profil me rrugĂ«t drejt moduleve duke pĂ«rdorur komandĂ«n setup-qt, tĂ« gjitha modulet Qt tĂ« listuara nĂ« varĂ«sitĂ« do tĂ« konfigurohen automatikisht;
  • Shtuar mjete pĂ«r kontrollin e numrit tĂ« detyrave tĂ« ndĂ«rtimit qĂ« ekzekutohen paralelisht nĂ« nivelin e komandave tĂ« veçanta. PĂ«r shembull, gjatĂ« procesit tĂ« lidhjes krijohet njĂ« ngarkesĂ« e madhe input/output dhe konsumohet njĂ« sasi e konsiderueshme RAM, prandaj lidhĂ«si kĂ«rkon konfigurime tĂ« ndryshme nga ato tĂ« kompilerit. Konfigurime tĂ« veçanta mund tĂ« caktohen tani pĂ«rmes komandĂ«s ‘qbs —job-limits linker:2,compiler:8’;”
  • PĂ«rfshirĂ« ndryshime nĂ« gjuhĂ«n e skenarĂ«ve. Rregullat tani mund tĂ« pĂ«rcaktohen pa caktimin e njĂ« skedari muzg pĂ«r daljen, dhe nĂ« fillim tĂ« skedareve tĂ« projekteve nuk Ă«shtĂ« e detyrueshme tĂ« pĂ«rdoret direttiva ‘import qbs’. ElementĂ«ve Application, DynamicLibrary dhe StaticLibrary u janĂ« shtuar pronĂ«si tĂ« reja install dhe installDir pĂ«r njĂ« instalim mĂ« tĂ« lehtĂ« tĂ« skedarĂ«ve ekzekutues;
  • Shtuar mbĂ«shtetje pĂ«r skanimin rekursiv tĂ« skenarĂ«ve tĂ« lidhĂ«sit GNU;
    për gjuhën C++ implementuar pronësinë cpp.linkerVariant për të detyruar përdorimin e lidhësve ld.gold, ld.bfd ose lld;
  • PĂ«r Qt Ă«shtĂ« paraqitur pronĂ«sia Qt.core.enableBigResources pĂ«r krijimin e burimeve tĂ« mĂ«dha Qt.
  • NĂ« vend tĂ« elementit tĂ« vjetĂ«ruar AndroidApk, sugerohet pĂ«rdorimi i tipit tĂ« pĂ«rbashkĂ«t Application;
  • Shtuar modul pĂ«r krijimin e testeve mbi bazĂ«n e autotest;
  • Shtuar modul texttemplate me mundĂ«si tĂ« ngjashme me QMAKE_SUBSTITUTES nĂ« qmake;
  • Shtuar mbĂ«shtetje fillestare pĂ«r formatin Protocol Buffers pĂ«r C++ dhe Objective-C.
  • Kompania Qt Company publikoi mjetet e ndĂ«rtimit Qbs 1.13 (Qt Build Suite). Kjo Ă«shtĂ« versione mĂ« e fundit e Qbs, e zhvilluar nga kompania Qt Company. KujtojmĂ« se mĂ« parĂ« u mor vendimi pĂ«r tĂ« ndaluar zhvillimin e Qbs. Qbs Ă«shtĂ« zhvilluar si njĂ« zĂ«vendĂ«sim pĂ«r qmake, por nĂ« fund u vendos tĂ« pĂ«rdoret CMake si sistemi kryesor i ndĂ«rtimit pĂ«r Qt nĂ« perspektivĂ«n afatgjatĂ«. NĂ« tĂ« ardhmen e afĂ«rt

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster