Qbs 1.16 prichádza s vylepšeniami a väčšou podporou svojich kompilačných nástrojov

Qbs 1.16

Vývojári QT oznámené zverejnením na vašom blogu aSpustenie novej verzie multiplatformového a otvoreného softvéru na správu procesu zostavovania softvéru „Qbs 1.16“.

Toto je tretie vydanie, odkedy spoločnosť Qt opustila projekt a ktorý je ahodinu pripravenú komunitou záujem pokračovať v rozvoji Qbs. Pre tých, ktorí Qbs nepoznajú, by ste mali vedieť, že sa jedná o softvér určený na správu procesu kompilácie softvéru a že má schopnosť podporovať veľké a zložité projekty napísané v ľubovoľnom počte programovacích jazykov, hlavne v jazyku C / C ++ .

Na vytvorenie Qbs je však medzi závislosťami potrebný Qt Qbs je navrhnutý tak, aby organizoval zhromaždenie akýchkoľvek projektov. Qbs používa zjednodušenú verziu jazyka QML definovať scenáre zostavenia pre váš projekt, čo vám umožní definovať pomerne flexibilné pravidlá zostavenia, do ktorých môžete zapojiť externé moduly, používať funkcie JavaScriptu a vytvárať ľubovoľné pravidlá zostavovania.

Skriptovací jazyk používaný Qbs je prispôsobený na automatizáciu generovania a analýzy zostavovacích skriptov pomocou integrovaných vývojových prostredí. Qbs tiež negeneruje súbory makefile a bez sprostredkovateľov, ako je napríklad pomôcka make, riadi štart kompilátorov a linkerov a optimalizuje proces kompilácie 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. U veľkých projektov pozostávajúcich z veľkého množstva súborov a podadresárov môže byť výkon opätovného zostavenia pomocou Qbs niekoľkonásobne rýchlejší ako dokončenie: opätovné zostavenie sa uskutoční takmer okamžite a nestráca čas vývojárom čakaním.

Čo je nové v Qbs 1.16?

V tejto novej verzii softvéru je uvedený zoznam vlastností zlúčených do pripojených modulov vzájomnými závislosťami, čo je dôležité napríklad pri spracovaní flasg ako cpp.staticKnižnice, Okrem toho schopnosť samostatného zapnutia a konfigurácie ladiacich informácií je zjednodušená zavedené (cpp.separateDebugInformation) prostredníctvom sekcií „Aplikácia a DynamicLibrary“ v nastaveniach projektu.

Tiež podpora pridaná do konfigurácií Qt.core.generateMetaTypesFile a Qt.core.metaTypesInstallDir pre súbory JSON generované obslužným programom moc (Qt> = 5.15).

Pridané podpora pre nový mechanizmus deklarácie typu pre QML zavedený v Qt 5.15 a pridaná konfigurácia ConanfileProbe na zjednodušenie integrácie Qbs pomocou správcu balíkov Conan (pre C / C ++).

Z ďalších zmien ktoré boli predstavené v tejto novej verzii:

  • Pridaná automatická detekcia GCC a IAR pre mikrokontroléry Renesas.
  • Pridaná podpora pre Xcode 11.4 pre macOS.
  • Rozšírené možnosti modulu podpory clang-cl.
  • Automatická detekcia MSVC, clang-cl a MinGW v profiloch, kde nie je explicitne uvedené umiestnenie sady nástrojov.
  • Pridaná podpora pre Qt 5.14 pre Android a aktualizovaná utilita qbs-setup-android.
  • Súbor README bol rozšírený a bol pridaný súbor PRISPIEVATEĽA, ktorý poskytuje užitočné informácie pre potenciálnych prispievateľov. To je dôležité pre ľudí, ktorí sa pozerajú na naše zrkadlo github.
  • Do našej infraštruktúry CI bolo vložené veľa úsilia, aby sme Gerritovi poskytli rýchlejšiu spätnú väzbu a udržali vysokú kvalitu našej kódovej základne.

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

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.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

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ť.

  1.   sys dijo

    Áno, v zásade s Qbs poviete počítaču, čo chcete robiť, nie ako to robiť.