Lëshimi i mjetit të ndërtimit Qbs 1.20

Ështe nxjerrĂ« versioni i mjetit tĂ« assemblimit Qbs 1.20. Ky Ă«shtĂ« versioni i shtatĂ« pas largimit tĂ« kompanisĂ« Qt Company nga zhvillimi i projektit, i pĂ«rgatitur nga forcat e komunitetit, tĂ« interesuara pĂ«r vazhdimin e zhvillimit tĂ« Qbs. PĂ«r ndĂ«rtimin e Qbs, ndĂ«rmjet varĂ«sive kĂ«rkohet Qt, megjithatĂ« vetĂ« Qbs Ă«shtĂ« i dizajnuar pĂ«r tĂ« organizuar ndĂ«rtimin e çdo projekti. Qbs pĂ«rdor njĂ« variant tĂ« thjeshtuar tĂ« gjuhĂ«s QML pĂ«r tĂ« pĂ«rcaktuar skenarĂ«t e ndĂ«rtimit tĂ« projektit, duke lejuar pĂ«rcaktimin e rregullave mjaft fleksibile tĂ« ndĂ«rtimit, nĂ« tĂ« cilat mund tĂ« lidheshin module tĂ« jashtme, pĂ«rdoren funksione nĂ« JavaScript dhe tĂ« krijoheshin rregulla tĂ« lira tĂ« ndĂ«rtimit.

Gjuha e skenarëve e përdorur në Qbs është adaptuar për automatizimin e gjenerimit dhe analizës së skenarëve të ndërtimit nga mjediset e integruara të zhvillimit. Për më tepër, Qbs nuk gjeneron skedarë make, por vetë, pa ndërmjetës, siç është utilitarja make, kontrollon ekzekutimin e kompilatorëve dhe lidhësve, duke optimizuar procesin e ndërtimit mbi një grafik të detajuar të të gjitha varësive. Prania e të dhënave fillestare mbi strukturën dhe varësitë në projekt lejon ekzekutimin efektiv të operacioneve në disa mënyra. Për projektet e mëdha, të cilat përbëhen nga një numër të madh skedash dhe nën direktorish, performanca e ripërtëritjes së përdorimit të Qbs mund të përmbushë me shumë më tepër se make - ripërtëritja realizohet pothuajse menjëherë dhe nuk e bën zhvilluesin të kalojë kohë duke pritur.

Kujtojmë se në vitin 2018, kompania Qt Company mori vendimin për të ndaluar zhvillimin e Qbs. Qbs u zhvillua 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 e gjatë. Zhvillimi i Qbs tani është vazhduar në formën e një projekti të pavarur, të mbështetur nga forcat e komunitetit dhe zhvilluesve të interesuar. Zhvillimi vazhdon të përdorë infrastrukturën e Qt Company.

Novitetet kryesore të Qbs 1.20:

  • ËshtĂ« realizuar mbĂ«shtetje e plotĂ« pĂ«r kuadri Qt 6, duke pĂ«rfshirĂ« degĂ«n Qt 6.2.
  • Moduli QtScript Ă«shtĂ« pĂ«rditĂ«suar dhe portuar nĂ« C++17, i cili tani nuk pĂ«rfshihet nĂ« Qt 6 dhe tani Ă«shtĂ« pjesĂ« e Qbs.
  • NĂ« rast tĂ« ndĂ«rtimit me njĂ« grup tĂ« ndryshĂ«m pronash, Ă«shtĂ« siguruar njĂ« listĂ« e pronave tĂ« vjetra.
  • NĂ« qbs-config Ă«shtĂ« shtuar njĂ« komandĂ« pĂ«r tĂ« shtuar krejtĂ«sisht profilin, duke lejuar tĂ« shmanget shtimi i veçantĂ« i pronave dhe duke pĂ«rshpejtuar ndjeshĂ«m nisjen nĂ« rastin e disa Android SDK.
  • ËshtĂ« zgjidhur problemi me trajtimin e saktĂ« tĂ« kohĂ«s sĂ« pĂ«rditĂ«simit tĂ« skedarĂ«ve nĂ« platformĂ«n FreeBSD.
  • PĂ«rmirĂ«suar mbĂ«shtetje pĂ«r C/C++. Shtuar mbĂ«shtetje pĂ«r kompilatorĂ«t COSMIC (COLDFIRE/M68K, HCS08, HCS12, STM8 dhe STM32) dhe mjeteve tĂ« Digital Mars. PĂ«r kompilatorin MSVC Ă«shtĂ« realizuar prona cpp.enableCxxLanguageMacro dhe Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r vlerĂ«n "c++20" nĂ« cpp.cxxLanguageVersion.
  • PĂ«r platformĂ«n Android Ă«shtĂ« implementuar mbĂ«shtetje pĂ«r pĂ«rdorimin e kompilerit dex d8 nĂ« vend tĂ« dx pĂ«rmes vendosjes sĂ« pronĂ«s Android.sdk.dexCompilerName. MbĂ«shtetja pĂ«r Ministro, programin pĂ«r sigurimin e funksionimit tĂ« biblioteka Qt nĂ« sistemin Android, Ă«shtĂ« ndĂ«rprerĂ«. Vegla pĂ«r krijimin e paketave Ă«shtĂ« pĂ«rmirĂ«suar nga aapt nĂ« aapt2 (Android Asset Packaging Tool).

Burimi: opennet.ru

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