Rilascio dello strumento di assemblaggio Qbs 1.19

È stato pubblicato il rilascio dell'headless tool Qbs 1.19. Questa è la sesta versione dopo che la Qt Company ha interrotto lo sviluppo del progetto, preparata dalla comunità interessata a continuare lo sviluppo di Qbs. Per costruire Qbs è necessaria la libreria Qt, sebbene Qbs stesso sia progettato per gestire la costruzione di qualsiasi progetto. Qbs utilizza una versione semplificata del linguaggio QML per definire gli script di costruzione del progetto, consentendo di definire regole di costruzione piuttosto flessibili, che possono integrare moduli esterni, utilizzare funzioni JavaScript e creare regole di costruzione personalizzate.

Il linguaggio di scripting utilizzato in Qbs è stato adattato per automatizzare la generazione e l'analisi degli script di build nei vari ambienti di sviluppo integrati. Inoltre, Qbs non genera file make, ma gestisce direttamente, senza intermediari come l'utilità make, l'avvio dei compilatori e dei linker, ottimizzando il processo di build sulla base di un grafo dettagliato di tutte le dipendenze. La disponibilità di dati iniziali sulla struttura e sulle dipendenze del progetto consente di parallelizzare efficacemente l'esecuzione delle operazioni su più thread. Per progetti di grandi dimensioni, composti da un elevato numero di file e sottodirectory, le prestazioni della ricompilazione con Qbs possono superare di gran lunga quelle di make — la ricompilazione avviene quasi istantaneamente, senza far perdere tempo agli sviluppatori in attesa.

Ricordiamo che nel 2018 l'azienda Qt Company ha deciso di interrompere lo sviluppo di Qbs. Qbs è stato sviluppato come sostituto di qmake, ma alla fine si è deciso di utilizzare CMake come sistema di build principale per Qt a lungo termine. Lo sviluppo di Qbs è ora proseguito sotto forma di progetto indipendente, sostenuto dalla comunità e da sviluppatori interessati. Per lo sviluppo, si continua a utilizzare l'infrastruttura di Qt Company.

Novità principali di Qbs 1.19:

  • È stato implementato un nuovo modulo codesign, che fornisce strumenti per firmare digitalmente i pacchetti delle applicazioni e i file eseguibili durante la costruzione per le piattaforme Apple, Android e Windows.
  • È stato aggiunto il supporto per l'uso di più versioni del compilatore MSVC fornite in un'unica installazione di Visual Studio o in diverse versioni del Windows SDK. Per ciascuna versione del compilatore, Qbs ora crea un profilo separato.
  • Nel toolchain GCC e IAR è stata aggiunta la supporto per l'architettura Motorola HCS12, mentre SDCC (Small Device C Compiler) e IAR supportano l'architettura Motorola HCS08.
  • È stata migliorata l'autodeterminazione della presenza del toolchain Keil.
  • Aggiunta la supporto per Android NDK 22.1.7171670.
  • Aggiunta la supporto per Xcode 12.5 (QBS-1644).
  • Implementata la compatibilità con Qt 6.1.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster