Qbs 1.20 musangano chishandiso kuburitswa

Iyo Qbs 1.20 yekuvaka maturusi kuburitswa yakaziviswa. Aka ndekechinomwe kuburitswa kubva Kambani yeQt yakasiya kugadzirwa kwechirongwa ichi, chakagadzirirwa nenharaunda inoda kuenderera mberi nekuvandudzwa kweQbs. Kuvaka maQbs, Qt inodiwa pakati pezvinotsamira, kunyangwe Qbs pachayo yakagadzirirwa kuronga kuungana kwechero mapurojekiti. Qbs inoshandisa yakapfava vhezheni yemutauro weQML kutsanangura zvinyorwa zvekuvaka purojekiti, izvo zvinokutendera kuti utsanangure mitemo yekuvaka inochinjika umo mamodule ekunze anogona kubatanidzwa, mabasa eJavaScript anogona kushandiswa, uye mitemo yekuvaka isina kujeka inogona kugadzirwa.

Mutauro wekunyora unoshandiswa muQbs unogadziridzwa kuti uite otomatiki chizvarwa uye kupatsanurwa kwezvinyorwa zvekuvaka nenzvimbo dzakabatanidzwa dzebudiriro. Uye zvakare, Qbs haiburitse makefiles, asi pachayo, isina vanopindirana senge kugadzira utility, inodzora kuvhurwa kwevagadziri uye malinker, kukwirisa maitiro ekuvaka akavakirwa pane yakadzama girafu yezvese zvinotsamira. Kuvapo kwekutanga data nezve chimiro uye zvinovimbika mupurojekiti inokubvumira kuti unyatso enzanirana nekuita kwekushanda mune akati wandei tambo. Kune mapurojekiti makuru ane nhamba huru yemafaira uye subdirectories, kuita kwekuvaka patsva uchishandisa Qbs kunogona kukurumidza kakati wandei pane kugadzira - kuvakazve kunoitwa kanenge pakarepo uye hakumanikidze mugadziri kutambisa nguva akamirira.

Ngatiyeukei kuti mu2018 iyo Qt Kambani yakafunga kumisa kugadzira Qbs. Qbs yakagadziridzwa sechinotsiva qmake, asi pakupedzisira zvakasarudzwa kushandisa CMake seyo huru yekuvaka system yeQt mukufamba kwenguva. Kuvandudzwa kweQbs kwave kuenderera mberi sechirongwa chakazvimirira chinotsigirwa nenharaunda uye vanofarira vanogadzira. Iyo Qt Kambani zvivakwa zvinoramba zvichishandiswa mukusimudzira.

Makiyi ekuvandudza muQbs 1.20:

  • Tsigiro yakazara yeQt 6 framework yaitwa, kusanganisira Qt 6.2 bazi.
  • Iyo QtScript module, iyo isisiri kupihwa muQt 17 uye ikozvino yasanganisirwa muQbs, yakagadziridzwa uye yakatakurwa kuC++6.
  • Muchiitiko chegungano rine zvakasiyana-siyana zvezvivakwa, runyoro rwezvivakwa zvekare runopiwa.
  • Murairo wakawedzerwa kune qbs-config yekuwedzera iyo yakazara mbiri, iyo inokutendera iwe kuti uite pasina zvakasiyana kuwedzera zvivakwa uye zvakanyanya kukurumidza kutanga kana uine akati wandei Android SDKs.
  • Dambudziko nekubata zvisirizvo kwefaira rekuvandudza nguva paFreeBSD papuratifomu rakagadziriswa.
  • Yakavandudzwa C/C++ rutsigiro. Yakawedzerwa rutsigiro rweCOSMIC compilers (COLDFIRE/M68K, HCS08, HCS12, STM8 uye STM32) uye Digital Mars zvishandiso. Kumuunganidzi weMSVC, cpp.enableCxxLanguageMacro chivakwa chaitwa uye rutsigiro rwe "c++20" kukosha kwawedzerwa ku cpp.cxxLanguageVersion.
  • Kupuratifomu yeAndroid, rutsigiro rwakaitwa pakushandisa d8 dex compiler pachinzvimbo chedx nekuisa Android.sdk.dexCompilerName pfuma. Ministro, chirongwa chekushandisa maraibhurari eQt paAndroid, chakamiswa. Iyo kiti yekushandisa yekugadzira mapakeji yakagadziridzwa kubva aapt kusvika aapt2 (Android Asset Packaging Tool).

Source: opennet.ru

Voeg