Qbs 1.16 přichází s vylepšeními a větší podporou svých kompilačních nástrojů

Qbs 1.16

Vývojáři QT oznámeno zveřejněním na svém blogu aSpuštění nové verze multiplatformního a otevřeného softwaru pro správu procesu sestavování softwaru „Qbs 1.16“.

Toto je třetí vydání od chvíle, kdy společnost Qt opustila projekt a což je ahodina připravená komunitou zájem o další rozvoj Qbs. Pro ty, kteří nejsou obeznámeni s Qbs, měli byste vědět, že se jedná o software určený k řízení procesu kompilace softwaru a že má schopnost podporovat velké a složité projekty napsané v jakémkoli počtu programovacích jazyků, zejména C / C ++ .

K vytvoření Qbs je však mezi závislostmi vyžadován Qt Qbs je navržen tak, aby organizoval montáž jakéhokoli projektu. Qbs používá zjednodušenou verzi jazyka QML definovat scénáře sestavení pro váš projekt, což vám umožní definovat poměrně flexibilní pravidla sestavení, ve kterých můžete připojit externí moduly, používat funkce JavaScriptu a vytvářet libovolná pravidla sestavení.

Skriptovací jazyk používaný Qbs je přizpůsoben k automatizaci generování a analýzy sestavovacích skriptů pomocí integrovaných vývojových prostředí. Qbs také negeneruje makefiles a bez prostředníků, jako je utilita make, řídí start překladačů a linkerů a optimalizuje proces kompilace 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í ve více vláknech. U velkých projektů sestávajících z velkého počtu souborů a podadresářů může být výkon opětovného sestavení pomocí Qbs několikrát rychlejší než dokončení: opětovné sestavení se provádí téměř okamžitě a neztrácí čas vývojářům čekáním.

Co je nového v Qbs 1.16?

V této nové verzi softwaru je uveden seznam vlastností sloučených do připojených modulů vzájemnými závislostmi, což je důležité například při zpracování flasg as cpp.staticLibraries, Kromě toho možnost samostatného povolení a konfigurace informací o ladění je zjednodušena zavedený (cpp.separateDebugInformation) prostřednictvím sekcí „Aplikace a DynamicLibrary“ v nastavení projektu.

Také podpora přidána do konfigurací Qt.core.generateMetaTypesFile a Qt.core.metaTypesInstallDir pro soubory JSON generované obslužným programem moc (Qt> = 5.15).

Přidané podpora nového mechanismu deklarace typu pro QML zavedeného v Qt 5.15 a přidána konfigurace ConanfileProbe pro zjednodušení integrace Qbs pomocí správce balíčků Conan (pro C / C ++).

Z dalších změn které byly představeny v této nové verzi:

  • Přidána automatická detekce GCC a IAR pro mikrokontroléry Renesas.
  • Přidána podpora pro Xcode 11.4 pro macOS.
  • Rozšířené možnosti modulu podpory clang-cl.
  • Automatická detekce MSVC, clang-cl a MinGW v profilech, kde není výslovně uvedeno umístění sady nástrojů.
  • Byla přidána podpora pro Qt 5.14 pro Android a byl aktualizován nástroj qbs-setup-android.
  • Soubor README byl rozšířen a byl přidán soubor PŘISPĚVATEL, který poskytuje užitečné informace pro potenciální přispěvatele. To je důležité pro lidi, kteří se dívají na naše zrcadlo github.
  • Do naší infrastruktury CI bylo vynaloženo velké úsilí, abychom Gerritovi poskytli rychlejší zpětnou vazbu a udrželi vysokou kvalitu naší kódové základny.

Jak nainstalovat Qbs v Ubuntu a derivátech?

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.16.0/qbs-src-1.16.0.zip
unzip qbs-src-1.16.0.zip
cd qbs-src-1.16.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.

  1.   Sys řekl

    Ano, v zásadě s Qbs řeknete počítači, co chcete dělat, ne jak to udělat.