Qbs 1.21 prichádza s vylepšeniami a redizajnom niektorých prvkov

Nedávno sVydaná verzia 1.21 nástroja na vytváranie Qbs Toto je ôsme vydanie, odkedy Qt Company opustila vývojový projekt pripravený komunitou so záujmom o ďalší vývoj Qbs.

Pre tých, ktorí nepoznajú Qbs, by mali vedieť, čo to je bezplatný a open source multiplatformový softvér na riadenie procesu tvorby softvéru. Skriptovací jazyk používaný v Qbs je prispôsobený na automatizáciu generovania a analýzy zostavovacích skriptov pomocou IDE.

Tiež Qbs negeneruje makefiles a bez sprostredkovateľov, ako je nástroj make, riadi spúšťanie kompilátorov a linkerov, optimalizuje proces zostavovania na základe podrobného grafu všetkých závislostí. Prítomnosť počiatočných údajov o štruktúre a závislostiach v projekte vám umožňuje efektívne paralelizovať vykonávanie operácií vo viacerých vláknach.

Pre veľké projekty pozostávajúce z veľkého počtu súborov a podadresárov môže výkon prestavieb pomocou Qbs niekoľkonásobne prekonať: prestavba je takmer okamžitá a nestráca čas vývojára čakaním.

Hlavné správy o Qbs 1.21

V tejto novej verzii mechanizmus poskytovateľa modulov bol prepracovaný (modulové generátory). Pre rámce ako Qt a Boost je teraz možné použiť viac ako jedného poskytovateľa, určiť, ktorý poskytovateľ sa má spustiť, pomocou novej vlastnosti qbsModuleProviders a určiť prioritu pre výber modulov generovaných rôznymi poskytovateľmi.

Napr môžu byť špecifikovaní dvaja poskytovatelia "Qt" a "qbspkgconfig"., z ktorých prvý sa pokúsi použiť vlastnú inštaláciu Qt (prostredníctvom vyhľadávania qmake), a ak sa žiadna takáto inštalácia nenájde, druhý poskytovateľ sa pokúsi použiť systémom Qt (prostredníctvom volania pkg -config).}

Ďalšou zo zmien, ktorá v tejto novej verzii vyniká, je táto pridaný poskytovateľ „qbspkgconfig“, ktorý nahradí poskytovateľa „alternatívneho“ modulu že ste sa pokúsili zostaviť modul pomocou pkg-config, ak modul nepostavili iní predajcovia. Na rozdiel od "fallback", "qbspkgconfig" používa vstavanú knižnicu C++ na priame čítanie súborov ".pc" namiesto volania pkg-config, čo vám umožňuje urýchliť vašu prácu a získať ďalšie informácie o závislostiach balíkov, ktoré obsahuje. nie je k dispozícii pri volaní pomocného programu pkg-config.

Z ďalších zmien ktoré vynikajú:

  • Opravené problémy so sledovaním zmeny zdrojového súboru na platforme FreeBSD kvôli vyradeniu milisekúnd pri vyhodnocovaní časov úprav súborov.
  • Pre platformu Android bola pridaná vlastnosť Android.ndk.buildId, ktorá umožňuje prepísanie predvolenej hodnoty pre príznak linkera „–build-id“.
  • Pridaná podpora pre špecifikáciu C++23, ktorá definuje budúci štandard C++.
    Pridaná podpora pre architektúru Elbrus E2K pre súpravu nástrojov GCC.
  • Moduly capnproto a protobuf implementujú schopnosť používať runtime poskytované poskytovateľom qbspkgconfig.
  • Pridaná vlastnosť ConanfileProbe.verbose na uľahčenie ladenia projektov, ktoré používajú správcu balíkov Conan.

Nakoniec, ak máte záujem dozvedieť sa viac, môžete si prečítať podrobnosti v nasledujúci odkaz.

Ako nainštalovať Qbs v Ubuntu a derivátoch?

Na zostavenie Qbs sa vyžaduje Qt ako závislosť, hoci samotný Qbs je navrhnutý tak, aby organizoval zostavenie akéhokoľvek projektu. Qbs používa na definovanie skriptov zostavovania projektu zjednodušenú verziu jazyka QML, čo vám umožňuje definovať pomerne flexibilné pravidlá zostavovania, do ktorých možno zapojiť externé moduly, použiť funkcie JavaScriptu a vytvoriť pravidlá zostavovania.

Pre tých, ktorí majú záujem o inštaláciu tejto aplikácie do svojho systému, Môžu tak urobiť podľa pokynov, ktoré zdieľame nižšie.

Predvolene v Ubuntu a vo väčšine jeho derivátov aplikáciu nájdeme v systémových úložiskách, ale verzia, ktorú nájdeme, je stará verzia (1.13).

Pre tých, ktorí si chcú nainštalovať túto verziu alebo počkať, kým sa nová umiestni do úložísk, zadajte nasledujúci príkaz:

sudo apt install qbs -y

V prípade tých, ktorí si už chcú vyskúšať novú verziu, Balík musíme získať zadaním nasledujúceho príkazu do terminálu:

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

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.