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

Të paraqitura lëshimi i mjetit të mbledhjes Qbs 1.16. Kjo është numri i tretë pas largimit të kompanisë Qt Company nga zhvillimi i projektit, përgatitur nga një komunitet që është e interesuar për vazhdimin e zhvillimit të Qbs. Për ndërtimin e Qbs në mesin e varësive kërkohet Qt, megjithëse vetë Qbs është i dizajnuar për organizimin e ndërtimit të çdo projekti. Qbs përdor një version të thjeshtuar të gjuhës QML për të përcaktuar skenarët e ndërtimit të projektit, çka lejon përcaktimin e rregullave të ndërtimit të mjaft fleksibël, në të cilat mund të lidhen module të jashtme, të përdoren funksione në JavaScript dhe të krijohen rregulla të ndërtimit sipas dëshirës.

Gjuha e skriptit e pĂ«rdorur nĂ« Qbs Ă«shtĂ« adaptuar pĂ«r automatizimin e gjenerimit dhe analizĂ«s sĂ« skenareve tĂ« ndĂ«rtimit nga mjediset e integruara tĂ« zhvillimit. PĂ«rveç kĂ«saj, Qbs nuk gjeneron skedarĂ« make, por kontrollon personalisht, pa ndĂ«rmjetĂ«s siç Ă«shtĂ« utilita make, ekzekutimin e kompilatorĂ«ve dhe lidhĂ«sve, duke optimizuar procesin e ndĂ«rtimit mbi njĂ« grafik tĂ« detajuar tĂ« tĂ« gjitha varĂ«save. Prania e tĂ« dhĂ«nave fillestare pĂ«r strukturĂ«n dhe varĂ«sitĂ« nĂ« projekt lejon ekzekutimin efikas tĂ« operacioneve nĂ« shumĂ«_thread. PĂ«r projektet e mĂ«dha, tĂ« pĂ«rbĂ«ra nga njĂ« numĂ«r tĂ« madh skedash dhe nĂ«n-drejtorish, performanca e rindĂ«rtimit tĂ« pĂ«rsĂ«ritur me Qbs mund tĂ« tejkalojĂ« make disa herĂ« — rindĂ«rtimi kryhet pothuajse menjĂ«herĂ« dhe nuk e detyron zhvilluesin tĂ« kalojĂ« kohĂ« duke pritur.

Kujtojmë se në vitin 2018, kompania Qt Company pranuar vendimi për ndalimin e zhvillimit të Qbs. Qbs u zhvillua si një zëvendësim për qmake, por në fund u vendos që të përdoret CMake si sistemi kryesor i ndërtimit për Qt në një perspektivë afatgjatë. Zhvillimi i Qbs tani vazhdon si një projekt i pavarur, mbështetur nga forcat e komunitetit dhe zhvillues të interesuar. Për zhvillim, ende vazhdohet të përdoret infrastruktura e Qt Company.

Ndryshimet kryesore risitë Qbs 1.16:

  • ËshtĂ« siguruar bashkimi i pronave tĂ« listave nĂ« modulet qĂ« kanĂ« varĂ«si tĂ« ndĂ«rsjella, gjĂ« qĂ« Ă«shtĂ« e rĂ«ndĂ«sishme, pĂ«r shembull, kur pĂ«rpunohen flamujt si cpp.staticLibraries;
  • Shtuar identifikimi automatik i GCC dhe IAR pĂ«r mikro-controlluesit Renesas;
  • Shtuar mbĂ«shtetje pĂ«r Xcode 11.4 nĂ« macOS;
  • Zgjeruar kapacitetet e modulit tĂ« mbĂ«shtetjes clang-cl;
  • Siguruar identifikim automatik tĂ« MSVC, clang-cl dhe MinGW nĂ« profilet ku nuk Ă«shtĂ« pĂ«rcaktuar qartĂ« vendndodhja e mjeteve;
  • Thjeshtuar pĂ«rfshirja dhe konfigurimi i informacionit tĂ« veçantĂ« pĂ«r debugging (cpp.separateDebugInformation) pĂ«rmes seksioneve Application dhe DynamicLibrary nĂ« parametrat e projektit;
  • Shtuar mbĂ«shtetje pĂ«r Qt 5.14 pĂ«r Android dhe ri-ndĂ«rtuar mjetin qbs-setup-android;
  • NĂ« konfigurimet Qt.core.generateMetaTypesFile dhe Qt.core.metaTypesInstallDir Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r skedarĂ«t JSON tĂ« gjeneruar nga mjeti moc (Qt >= 5.15);
  • Shtuar mbĂ«shtetje pĂ«r mekanizmin e ri tĂ« deklaratĂ«s sĂ« llojeve pĂ«r QML, i prezantuar nĂ« Qt 5.15;
  • Shtuar konfigurimin ConanfileProbe pĂ«r tĂ« thjeshtuar integrimin e Qbs me menaxherin e paketave (pĂ«r C/C++). Conan (ĐŽĐ»Ń C/C++).

Burimi: opennet.ru

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster