Qbs 1.16 viene fornito con miglioramenti e un maggiore supporto ai suoi strumenti di compilazione

Qb 1.16

Sviluppatori QT reso noto pubblicando sul tuo blog elancio della nuova versione di software multipiattaforma e open source per gestire il processo di creazione del software "Qbs 1.16".

Questa è la terza versione da quando Qt Company ha lasciato il progetto e che è un fileora preparata da una comunità interessato a continuare a sviluppare Qbs. Per coloro che non hanno familiarità con Qbs, dovresti sapere che si tratta di un software dedicato alla gestione del processo di compilazione del software e che ha la capacità di supportare progetti grandi e complessi, scritti in un numero qualsiasi di linguaggi di programmazione, principalmente C / C ++ .

Per creare Qbs, però, è necessario Qt tra le dipendenze Qbs è progettato per organizzare l'assemblaggio di qualsiasi progetto. Qb utilizza una versione semplificata del linguaggio QML per definire scenari di compilazione per il progetto, consentendo di definire regole di compilazione abbastanza flessibili in cui è possibile collegare moduli esterni, utilizzare funzioni JavaScript e creare regole di compilazione arbitrarie.

Il linguaggio di scripting utilizzato da Qbs è adattato per automatizzare la generazione e l'analisi degli script di build utilizzando ambienti di sviluppo integrati. Inoltre, Qbs non genera makefile e senza intermediari, come l'utility make, controlla l'avvio di compilatori e linker, ottimizzando il processo di compilazione sulla base di un grafico dettagliato di tutte le dipendenze.

La presenza di dati iniziali sulla struttura e le dipendenze nel progetto consente di parallelizzare efficacemente l'esecuzione di operazioni in più thread. Per progetti di grandi dimensioni costituiti da un gran numero di file e sottodirectory, le prestazioni di riassemblaggio utilizzando Qbs possono essere molte volte più veloci del completamento: il riassemblaggio viene eseguito quasi istantaneamente e non fa perdere tempo allo sviluppatore in attesa.

Cosa c'è di nuovo in Qbs 1.16?

In questa nuova versione del software viene presentato un elenco di proprietà unite nei moduli collegati dalle dipendenze reciproche, che è importante, ad esempio, quando si elabora flasg come cpp.staticLibraries, A parte quello la capacità di abilitare e configurare separatamente le informazioni di debug è semplificata stabilito (cpp.separateDebugInformation) tramite le sezioni "Applicazione e DynamicLibrary" nelle impostazioni del progetto.

anche supporto aggiunto alle configurazioni Qt.core.generateMetaTypesFile e Qt.core.metaTypesInstallDir per i file JSON generati dall'utilità moc (Qt> = 5.15).

Aggiunto supporto per il nuovo meccanismo di dichiarazione del tipo per QML introdotto in Qt 5.15 e aggiunta la configurazione di ConanfileProbe per semplificare l'integrazione di Qbs con il gestore di pacchetti Conan (per C / C ++).

Delle altre modifiche che sono stati introdotti in questa nuova versione:

  • Aggiunto rilevamento automatico GCC e IAR per microcontrollori Renesas.
  • Aggiunto supporto per Xcode 11.4 su macOS.
  • Funzionalità estese del modulo di supporto clang-cl.
  • Rilevamento automatico di MSVC, clang-cl e MinGW nei profili in cui la posizione del toolkit non è esplicitamente fornita.
  • È stato aggiunto il supporto per Qt 5.14 per Android e l'utility qbs-setup-android è stata aggiornata.
  • Il file README è stato ampliato ed è stato aggiunto un file CONTRIBUTOR che fornisce informazioni utili per i potenziali contributori. Questo è importante per le persone che guardano il nostro mirror GitHub.
  • È stato fatto un grande sforzo nella nostra infrastruttura CI per fornire un feedback più rapido a Gerrit e mantenere alta la qualità della nostra base di codice.

Come installare Qbs in Ubuntu e derivati?

Per coloro che sono interessati a poter installare questa applicazione sul proprio sistema, Possono farlo seguendo le istruzioni che condividiamo di seguito.

Per impostazione predefinita in Ubuntu e nella maggior parte dei suoi derivati possiamo trovare l'applicazione all'interno dei repository di sistema, ma la versione che troveremo è una vecchia versione (1.13).

Per chi vuole installare questa versione o attendere che la nuova venga inserita nei repository, è sufficiente digitare il seguente comando:

sudo apt install qbs -y

Nel caso di chi vuole già provare la nuova versione, Dobbiamo ottenere il pacchetto digitando il seguente comando nel terminale:

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

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Sys suddetto

    Sì, fondamentalmente con Qbs dici al computer cosa vuoi fare, non come farlo.