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