Qbs 1.21 arriba amb millores i redisseny en alguns elements

Fa poc si va donar a conèixer la versió 1.21 de l'eina de creació de Qbs sent aquest és el vuitè llançament des de la sortida de Qt Company del desenvolupament del projecte, preparat per la comunitat, interessada en el desenvolupament continu de Qbs.

Per als que desconeixen de Qbs han de saber què és un programari multiplataforma gratuït i de codi obert per gestionar el procés de creació de programari. El llenguatge de seqüències d'ordres utilitzat en Qbs està adaptat per automatitzar la generació i l'anàlisi de seqüències d'ordres de compilació per part dels IDE.

A més, Qbs no genera fitxers MAKE i, sense intermediaris com la utilitat make, controla el llançament de compiladors i enllaçadors, optimitzant el procés de compilació en funció d'un gràfic detallat de totes les dependències. La presència de dades inicials sobre l'estructura i les dependències en el projecte us permet paral·lelitzar efectivament l'execució d'operacions en diversos fils.

Per a projectes grans que consisteixen en una gran quantitat darxius i subdirectoris, el rendiment de les reconstruccions que usen Qbs pot superar diverses vegades a make: la reconstrucció és gairebé instantània i no fa que el desenvolupador perdi temps esperant.

Principals novetats de QBs 1.21

En aquesta nova versió s'ha redissenyat el mecanisme de proveïdors de mòduls (generadors de mòduls). Per a marcs com Qt i Boost, ara podeu utilitzar més d'un proveïdor, determinar quin proveïdor executar amb la nova propietat qbsModuleProviders i especificar una prioritat per seleccionar mòduls generats per diferents proveïdors.

Per exemple, es poden especificar dos proveïdors Qt i qbspkgconfig, el primer dels quals intentarà utilitzar una instal·lació de Qt personalitzada (a través de la cerca de qmake), i si no es troba aquesta instal·lació, el segon proveïdor intentarà fer servir el Qt proporcionat pel sistema (a través d'una crida a pkg -config).}

Un altre dels canvis que es destaca d'aquesta nova versió, és que es va afegir el proveïdor qbspkgconfig per reemplaçar el proveïdor del mòdul alternative que va intentar generar un mòdul amb pkg-config si el mòdul no va ser generat per altres proveïdors. A diferència de fallback, qbspkgconfig utilitza la biblioteca C++ integrada per llegir directament els fitxers .pc en comptes de trucar a pkg-config, cosa que permet accelerar el treball i obtenir informació addicional sobre les dependències dels paquets que no està disponible en anomenar la utilitat pkg-config.

Dels altres canvis que es destaquen:

  • Es van corregir problemes amb el seguiment de canvis en fitxers d'origen a la plataforma FreeBSD a causa del descart de mil·lisegons en avaluar els temps de modificació d'arxius.
  • Per a la plataforma Android, s'ha afegit la propietat Android.ndk.buildId per permetre anul·lar el valor predeterminat per a l'indicador del vinculador “-build-id”.
  • S'ha afegit suport per a l'especificació C++23, que defineix el futur estàndard C++.
    S'ha afegit suport per a l'arquitectura Elbrus E2K per al kit d'eines GCC.
  • Els mòduls capnproto i protobuf implementen la capacitat de fer servir el temps d'execució proporcionat pel proveïdor qbspkgconfig.
  • S'ha afegit la propietat ConanfileProbe.verbose per facilitar la depuració de projectes que utilitzen l'administrador de paquets de Conan.

Finalment si estàs interessat en conèixer més a l'respecte, pots consultar els detalls a el següent enllaç.

¿Com instal·lar QBs en Ubuntu i derivats?

Per construir Qbs, cal Qt com a dependència, encara que Qbs en si mateix està dissenyat per organitzar l'assemblatge de qualsevol projecte. Qbs utilitza una versió simplificada del llenguatge QML per definir seqüències d'ordres de compilació de projectes, el que us permet definir regles de compilació força flexibles en què es poden connectar mòduls externs, es poden utilitzar funcions de JavaScript i es poden crear regles de compilació arbitràries.

Per als que estiguin interessats en poder instal·lar aquesta aplicació en el sistema, podran fer-ho seguint les instruccions que compartim a continuació.

Per defecte en Ubuntu i en la majoria dels seus derivats podrem trobar l'aplicació dins dels repositoris de el sistema, però la versió que trobarem és una versió antiga (1.13).

Per als que vulguin instal·lar aquesta versió o esperar fins que la nova sigui posada en els repositoris, n'hi ha prou amb teclejar la següent comanda:

sudo apt install qbs -y

En el cas dels que ja vulguin provar la nova versió, hem d'obtenir el paquet teclejant a la terminal la següent comanda:

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

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.