Qbs 1.21 prihaja z izboljšavami in preoblikovanjem nekaterih elementov

V zadnjem času se izdal različico 1.21 orodja za ustvarjanje Qbs To je osma izdaja, odkar je Qt Company zapustil razvojni projekt, ki ga je pripravila skupnost, zainteresirana za nadaljnji razvoj Qbs.

Tisti, ki se Qbs ne zavedajo, bi morali vedeti, kaj je brezplačna in odprtokodna večplatformska programska oprema za upravljanje procesa ustvarjanja programske opreme. Skriptni jezik, ki se uporablja v Qbs, je prilagojen za avtomatizacijo generiranja in razčlenjevanja skriptov za gradnjo s strani IDE.

Tudi Qbs ne ustvarja datotek izdelave in brez posrednikov, kot je pripomoček make, nadzoruje zagon prevajalnikov in povezovalnikov ter optimizira proces gradnje na podlagi podrobnega grafa vseh odvisnosti. Prisotnost začetnih podatkov o strukturi in odvisnostih v projektu vam omogoča učinkovito vzporedno izvajanje operacij v več niti.

Pri velikih projektih, ki so sestavljeni iz velikega števila datotek in podimenikov, lahko zmogljivost obnove z uporabo Qbs večkrat preseže make: ponovna izgradnja je skoraj v trenutku in razvijalcu ne izgublja časa za čakanje.

Glavne novice Qbs 1.21

V tej novi različici mehanizem ponudnika modulov je bil preoblikovan (generatorji modulov). Za ogrodja, kot sta Qt in Boost, je zdaj mogoče uporabiti več kot enega ponudnika, določiti, katerega ponudnika zagnati z novo lastnostjo qbsModuleProviders, in določiti prioriteto za izbiro modulov, ki jih ustvarijo različni ponudniki.

Npr lahko določite dva ponudnika "Qt" in "qbspkgconfig"., pri čemer bo prvi poskušal uporabiti namestitev Qt po meri (prek iskanja qmake), in če takšne namestitve ne najdemo, bo drugi ponudnik poskusil uporabiti sistemski Qt (prek klica pkg -config).}

Druga sprememba, ki izstopa v tej novi različici, je ta dodal ponudnika "qbspkgconfig" za zamenjavo "alternativnega" ponudnika modulov da ste poskušali zgraditi modul s pkg-config, če modula niso zgradili drugi prodajalci. Za razliko od "fallback", "qbspkgconfig" uporablja vgrajeno knjižnico C++ za neposredno branje datotek ".pc" namesto klica pkg-config, kar vam omogoča, da pospešite svoje delo in dobite dodatne informacije o odvisnosti paketov, ki jih vsebuje . ni na voljo, ko kličete pripomoček pkg-config.

Od ostalih sprememb ki izstopajo:

  • Odpravljene težave s sledenjem sprememb izvorne datoteke na platformi FreeBSD zaradi milisekundnega zavrženja pri ocenjevanju časov spreminjanja datoteke.
  • Za platformo Android je bila dodana lastnost Android.ndk.buildId, ki omogoča preglasitev privzete vrednosti za zastavo povezovalnika »–build-id«.
  • Dodana podpora za specifikacijo C++23, ki opredeljuje prihodnji standard C++.
    Dodana podpora za arhitekturo Elbrus E2K za komplet orodij GCC.
  • Modula capnproto in protobuf izvajata možnost uporabe izvajalnega časa, ki ga zagotavlja ponudnik qbspkgconfig.
  • Dodana je lastnost ConanfileProbe.verbose za lažje odpravljanje napak pri projektih, ki uporabljajo upravitelja paketov Conan.

Nazadnje, če vas zanima več o tem, si lahko ogledate podrobnosti v naslednjo povezavo.

Kako namestiti Qbs v Ubuntu in izpeljanke?

Za izgradnjo Qbs je Qt potreben kot odvisnost, čeprav je Qbs sam zasnovan za organizacijo sestavljanja katerega koli projekta. Qbs za definiranje skriptov za gradnjo projekta uporablja poenostavljeno različico jezika QML, ki vam omogoča, da definirate precej prilagodljiva pravila gradnje, v katera je mogoče priključiti zunanje module, uporabiti funkcije JavaScript in ustvariti pravila gradnje. poljubno.

Za tiste, ki jih zanima namestitev te aplikacije v njihov sistem, To lahko storijo tako, da upoštevajo spodnja navodila.

Privzeto v Ubuntuju in v večini njegovih izpeljank aplikacijo lahko najdemo v sistemskih repozitorijih, vendar je različica, ki jo bomo našli, stara (1.13).

Za tiste, ki želijo namestiti to različico ali počakati, da se nova postavi v odlagališča, preprosto vnesite naslednji ukaz:

sudo apt install qbs -y

V primeru tistih, ki že želijo preizkusiti novo različico, Paket moramo dobiti tako, da v terminal vnesemo naslednji ukaz:

wget https://download.qt.io/official_releases/qbs/1.21.0/qbs-src-1.21.0.zip
unzip qbs-src-1.21.0.zip
cd qbs-src-1.21.0
pip install beautifulsoup4 lxml
qmake -r qbs.pro && make
make install

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.