Qbs 1.21 přichází s vylepšeními a přepracováním některých prvků

V poslední době sVydaná verze 1.21 nástroje pro vytváření Qbs Toto je osmé vydání od doby, kdy společnost Qt opustila vývojový projekt připravený komunitou se zájmem o další vývoj Qbs.

Pro ty, kteří neznají Qbs, by měli vědět, co to je bezplatný a open source multiplatformní software pro správu procesu tvorby softwaru. Skriptovací jazyk používaný v Qbs je přizpůsoben pro automatizaci generování a analýzy sestavení skriptů pomocí IDE.

Také Qbs negeneruje makefiles a bez prostředníků, jako je nástroj make, řídí spouštění kompilátorů a linkerů a optimalizuje proces sestavení na základě podrobného grafu všech závislostí. Přítomnost počátečních dat o struktuře a závislostech v projektu umožňuje efektivně paralelizovat provádění operací v několika vláknech.

U velkých projektů sestávajících z velkého počtu souborů a podadresářů může výkon přestaveb pomocí Qbs několikanásobně překonat: přestavba je téměř okamžitá a neztrácí čas vývojáře čekáním.

Hlavní zprávy o Qbs 1.21

V této nové verzi mechanismus poskytovatele modulů byl přepracován (modulové generátory). Pro frameworky jako Qt a Boost je nyní možné použít více než jednoho poskytovatele, určit, kterého poskytovatele spustit, pomocí nové vlastnosti qbsModuleProviders a určit prioritu pro výběr modulů generovaných různými poskytovateli.

Např lze zadat dva poskytovatele "Qt" a "qbspkgconfig"., z nichž první se pokusí použít vlastní instalaci Qt (prostřednictvím vyhledávání qmake), a pokud žádná taková instalace nebude nalezena, pokusí se druhý poskytovatel použít systémem Qt (prostřednictvím volání pkg -config).}

Další změna, která v této nové verzi vyniká, je ta přidán poskytovatel „qbspkgconfig“, který nahrazuje poskytovatele „alternativního“ modulu že jste se pokusili sestavit modul pomocí pkg-config, pokud modul nebyl sestaven jinými dodavateli. Na rozdíl od „fallback“ používá „qbspkgconfig“ vestavěnou knihovnu C++ k přímému čtení souborů „.pc“ namísto volání pkg-config, což vám umožňuje urychlit vaši práci a získat další informace o závislostech balíčků, které obsahuje. není k dispozici při volání obslužného programu pkg-config.

Z dalších změn které vynikají:

  • Opraveny problémy se sledováním změn zdrojového souboru na platformě FreeBSD kvůli vyřazení milisekund při vyhodnocování časů úprav souborů.
  • Pro platformu Android byla přidána vlastnost Android.ndk.buildId, která umožňuje přepsání výchozí hodnoty pro příznak linkeru „–build-id“.
  • Přidána podpora specifikace C++23, která definuje budoucí standard C++.
    Přidána podpora architektury Elbrus E2K pro sadu nástrojů GCC.
  • Moduly capnproto a protobuf implementují schopnost používat běhové prostředí poskytované poskytovatelem qbspkgconfig.
  • Byla přidána vlastnost ConanfileProbe.verbose, která usnadňuje ladění projektů, které používají správce balíčků Conan.

Nakonec, pokud máte zájem o tom vědět více, můžete si prohlédnout podrobnosti v následující odkaz.

Jak nainstalovat Qbs v Ubuntu a derivátech?

K sestavení Qbs je vyžadováno Qt jako závislost, ačkoli samotný Qbs je navržen tak, aby organizoval sestavení jakéhokoli projektu. Qbs používá k definování skriptů sestavení projektu zjednodušenou verzi jazyka QML, což vám umožňuje definovat poměrně flexibilní pravidla sestavování, do kterých lze zapojovat externí moduly, používat funkce JavaScriptu a vytvářet pravidla sestavování.

Pro ty, kteří mají zájem o instalaci této aplikace do svého systému, Mohou to provést podle pokynů, které sdílíme níže.

Ve výchozím nastavení v Ubuntu a ve většině jeho derivátů aplikaci najdeme v systémových úložištích, ale verze, kterou najdeme, je stará verze (1.13).

Pro ty, kteří si chtějí nainstalovat tuto verzi nebo počkat, až bude nová umístěna v úložištích, zadejte následující příkaz:

sudo apt install qbs -y

V případě těch, kteří si již chtějí vyzkoušet novou verzi, Balíček musíme získat zadáním následujícího pří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

Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.