Qbs 1.21 vine cu îmbunătățiri și reproiectare în unele elemente

Recent sa lansat versiunea 1.21 a instrumentului de creare Qbs Aceasta fiind a opta lansare de când compania Qt a părăsit proiectul de dezvoltare, pregătit de comunitate, interesată de dezvoltarea continuă a Qbs.

Pentru cei care nu cunosc Qbs, ar trebui să știe ce este un software gratuit și open source multiplatformă pentru a gestiona procesul de creare a software-ului. Limbajul de scripting folosit în Qbs este adaptat pentru a automatiza generarea și analizarea scripturilor de compilare de către IDE-uri.

De asemenea, Qbs nu generează fișiere make și fără intermediari precum utilitarul make, controlează lansarea compilatoarelor și linkerelor, optimizând procesul de construire pe baza unui grafic detaliat al tuturor dependențelor. Prezența datelor inițiale despre structură și dependențe în proiect vă permite să paralelizați eficient execuția operațiunilor în mai multe fire.

Pentru proiectele mari care constau dintr-un număr mare de fișiere și subdirectoare, performanța reconstruirilor folosind Qbs poate depăși de mai multe ori make-ul: reconstrucția este aproape instantanee și nu pierde timpul de așteptare al dezvoltatorului.

Știri principale despre Qbs 1.21

În această nouă versiune mecanismul furnizorului de module a fost reproiectat (generatoare de module). Pentru cadre precum Qt și Boost, acum este posibil să utilizați mai mult de un furnizor, să determinați ce furnizor să ruleze cu noua proprietate qbsModuleProviders și să specificați o prioritate pentru selectarea modulelor generate de diferiți furnizori.

De exemplu, pot fi specificați doi furnizori „Qt” și „qbspkgconfig”., primul dintre care va încerca să utilizeze o instalare Qt personalizată (prin qmake Lookup), iar dacă nu se găsește o astfel de instalare, al doilea furnizor va încerca să folosească Qt-ul furnizat de sistem (printr-un apel la pkg -config).}

O altă schimbare care iese în evidență în această nouă versiune este aceea a adăugat furnizorul „qbspkgconfig” pentru a înlocui furnizorul de module „alternativ”. că ați încercat să construiți un modul cu pkg-config dacă modulul nu a fost construit de alți furnizori. Spre deosebire de „fallback”, „qbspkgconfig” folosește biblioteca C++ încorporată pentru a citi direct fișierele „.pc” în loc să apeleze pkg-config, ceea ce vă permite să vă accelerați munca și să obțineți informații suplimentare despre dependențele pachetelor pe care le conține nu este disponibil la apelarea utilitarului pkg-config.

Dintre celelalte schimbări care ies în evidență:

  • S-au rezolvat probleme cu urmărirea modificărilor fișierelor sursă pe platforma FreeBSD din cauza eliminării milisecundelor la evaluarea timpilor de modificare a fișierelor.
  • Pentru platforma Android, proprietatea Android.ndk.buildId a fost adăugată pentru a permite înlocuirea valorii implicite pentru indicatorul de linker „–build-id”.
  • S-a adăugat suport pentru specificația C++23, care definește viitorul standard C++.
    S-a adăugat suport pentru arhitectura Elbrus E2K pentru setul de instrumente GCC.
  • Modulele capnproto și protobuf implementează capacitatea de a utiliza timpul de execuție furnizat de furnizorul qbspkgconfig.
  • S-a adăugat proprietatea ConanfileProbe.verbose pentru a facilita depanarea proiectelor care utilizează managerul de pachete Conan.

În cele din urmă, dacă sunteți interesat să aflați mai multe despre aceasta, puteți consulta detaliile în următorul link.

Cum se instalează Qbs în Ubuntu și derivate?

Pentru a construi Qbs, Qt este necesar ca dependență, deși Qbs în sine este conceput pentru a organiza asamblarea oricărui proiect. Qbs folosește o versiune simplificată a limbajului QML pentru a defini scripturile de construire a proiectelor, ceea ce vă permite să definiți reguli de construcție destul de flexibile în care modulele externe pot fi conectate, pot fi utilizate funcții JavaScript și pot fi create reguli de construire arbitrare.

Pentru cei care sunt interesați să poată instala această aplicație pe sistemul lor, O pot face urmând instrucțiunile pe care le împărtășim mai jos.

În mod implicit în Ubuntu și în majoritatea derivatelor sale putem găsi aplicația în depozitele de sistem, dar versiunea pe care o vom găsi este o versiune veche (1.13).

Pentru cei care doresc să instaleze această versiune sau să aștepte până când noua este plasată în depozite, trebuie doar să tastați următoarea comandă:

sudo apt install qbs -y

În cazul celor care doresc deja să încerce noua versiune, Trebuie să obținem pachetul tastând următoarea comandă în terminal:

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

Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.