QBs 1.16 arriba amb millores i més suport a les seves eines de compilació

QBs 1.16

Els desenvolupadors de QT van donar a conèixer mitjançant una publicació al seu bloc, il llançament de la nova versió del programari multiplataforma i de codi obert per gestionar el procés de compilació de programari "QBs 1.16".

Aquest és el tercer llançament des que Qt Company va deixar el projecte i el qual és ahora preparat per una comunitat interessada a continuar desenvolupant QBs. Per als qui desconeixen de QBs han de saber que aquest és un programari dedicat a gestionar el procés de compilació del programari i que té la capacitat d'admetre projectes grans i complexos, escrits en qualsevol quantitat de llenguatges de programació, principalment C / C ++.

Per construir QBs, Qt es requereix entre les dependències, encara que QBs està dissenyat per organitzar l'acoblament de qualsevol projecte. QBs utilitza una versió simplificada de l'llenguatge QML per definir escenaris de compilació per al projecte, el que li permet definir regles de compilació bastant flexibles en què es poden connectar mòduls externs, utilitzar funcions de JavaScript i crear regles de compilació arbitràries.

El llenguatge de seqüència utilitzat per QBs està adaptat per a automatitzar la generació i l'anàlisi de seqüències d'ordres de compilació mitjançant entorns de desenvolupament integrats. A més, QBs no genera arxius MAKE i sense intermediaris, com la utilitat make, controla l'inici de compiladors i enllaçadors, optimitzant el procés de compilació basat en 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 li permet paral·lelitzar efectivament l'execució d'operacions en múltiples fils. Per a projectes grans que consten d'una gran quantitat d'arxius i subdirectoris, el rendiment de l'reensamblaje utilitzant QBs pot ser diverses vegades més ràpid que la realització: el reensamblaje es realitza gairebé instantàniament i no fa que el desenvolupador perdi temps esperant.

Què hi ha de nou en QBs 1.16?

En aquesta nova versió del programari es presenta una llista de propietats fusionades en mòduls connectats per dependències mútues, la qual cosa és important, per exemple, a l'processar flasg com cpp.staticLibraries, A més de que se simplifica la possibilitat d'habilitar i configurar per separat la informació de depuració establerta (cpp.separateDebugInformation) A través de les seccions «Aplicació i DynamicLibrary» en la configuració de el projecte.

A més es va afegir suport a les configuracions Qt.core.generateMetaTypesFile i Qt.core.metaTypesInstallDir per a arxius JSON generats per la utilitat moc (Qt> = 5.15).

es va agregar suport per al nou mecanisme de declaració de tipus per QML introduït en Qt 5.15 i es va agregar la configuració de ConanfileProbe per simplificar la integració de QBs amb l'administrador de paquets de Conan (per a C / C ++).

Dels altres canvis que es van introduir en aquesta nova versió:

  • Es va agregar detecció automàtica de GCC i IAR per microcontroladors Renesas.
  • Suport agregat per Xcode 11.4 a macOS.
  • Capacitats ampliades d'al mòdul de suport Clang-cl.
  • Detecció automàtica de MSVC, Clang-cl i MinGW en perfils on la ubicació de el conjunt d'eines no es proporciona explícitament.
  • Es va agregar suport per Qt 5.14 per Android i es va actualitzar la utilitat QBs-setup-android.
  • L'arxiu README es va ampliar i es va agregar un arxiu CONTRIBUENT que proporciona informació útil per a possibles contribuents. Això és important per a les persones que miren el nostre mirall github.
  • Es va realitzar un gran esforç en la nostra infraestructura de CI per proporcionar comentaris més ràpids a Gerrit i mantenir alta la qualitat de la nostra base de codi.

¿Com instal·lar QBs en Ubuntu i derivats?

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

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

  1.   sys va dir

    Sí, bàsicament amb QBs li dius a l'ordinador el que vols fer, no com cal fer-ho.