Vydání sady nástrojů pro sestavení Qbs 1.14, v jejímž vývoji komunita pokračovala

Předložené uvolnění montážního nářadí Qbs 1.14. Toto je první vydání od doby, kdy společnost Qt opustila vývoj projektu, připraveného komunitou, která má zájem na pokračování vývoje Qbs. K sestavení Qbs je mezi závislostmi vyžadováno Qt, ačkoli samotný Qbs je navržen tak, aby organizoval sestavení jakýchkoli projektů. Qbs používá k definování skriptů sestavení projektu zjednodušenou verzi jazyka QML, což umožňuje definovat poměrně flexibilní pravidla sestavování, která mohou připojit externí moduly, používat funkce JavaScriptu a vytvářet vlastní pravidla sestavování.

Skriptovací jazyk používaný v Qbs je přizpůsoben k automatizaci generování a analýzy sestavení skriptů integrovanými vývojovými prostředími. Qbs navíc negeneruje makefile, ale sám bez prostředníků, jako je utilita make, řídí spouštění kompilátorů a linkerů, 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 množství souborů a podadresářů může být výkon přestavby pomocí Qbs několikanásobně rychlejší než make - přestavba je provedena téměř okamžitě a nenutí vývojáře ztrácet čas čekáním.

Připomeňme, že před rokem byla Qt Company přijato rozhodnutí zastavit vývoj Qbs. Qbs byl vyvinut jako náhrada za qmake, ale nakonec bylo rozhodnuto použít CMake jako hlavní sestavovací systém pro Qt z dlouhodobého hlediska. Vývoj Qbs nyní pokračuje jako nezávislý projekt podporovaný komunitou a zainteresovanými vývojáři. Infrastruktura společnosti Qt je nadále využívána pro vývoj. Podpora pro Qbs 1.14.0 je zabudována do Qt Creator 4.10.1 a další vydání Qbs 1.15 se očekává ve stejnou dobu jako Qt Creator 4.11.

hlavní inovace Qbs 1.14:

  • Podpora pro Visual Studio 2019 a clang-cl (alternativní rozhraní příkazového řádku Clang, kompatibilní s kompilátorem cl.exe, který je součástí sady Visual Studio);
  • Podpora pro vestavěné vývojové nástroje
    IAR, KEIL и SDCC, která vám umožňuje používat Qbs pro projekty vyvinuté pro několik hardwarových platforem;

  • Přidány konfigurační soubory a skripty sestavení pro systém průběžné integrace Travis CI, což vám umožní sestavit a otestovat každou sadu oprav pro Qbs recenzované v Gerritu;
  • Obraz Dockeru založený na Debianu byl zcela přepracován a lze jej použít jako prostředí pro sestavení a testování;
  • Podpora starších verzí systému Android NDK (‹19) byla ukončena.

Zdroj: opennet.ru

Přidat komentář