Qbs 1.21 arriva con miglioramenti e riprogettazione in alcuni elementi

Recentemente se ha rilasciato la versione 1.21 dello strumento di creazione di Qbs Questa è l'ottava versione da quando Qt Company ha lasciato il progetto di sviluppo, preparato dalla comunità, interessata allo sviluppo continuo di Qbs.

Per coloro che non sono a conoscenza di Qbs, dovrebbero sapere di cosa si tratta un software multipiattaforma gratuito e open source per gestire il processo di creazione del software. Il linguaggio di scripting utilizzato in Qbs è personalizzato per automatizzare la generazione e l'analisi degli script di build da parte degli IDE.

Inoltre, Qbs non genera makefile e senza intermediari come l'utilità 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 numero elevato di file e sottodirectory, le prestazioni delle ricostruzioni che utilizzano Qbs possono superare più volte le prestazioni di make: la ricostruzione è quasi istantanea e non fa perdere tempo allo sviluppatore in attesa.

Principali novità di Qbs 1.21

In questa nuova versione il meccanismo del provider di moduli è stato riprogettato (generatori di moduli). Per framework come Qt e Boost, è ora possibile utilizzare più di un provider, determinare quale provider eseguire con la nuova proprietà qbsModuleProviders e specificare una priorità per la selezione dei moduli generati da provider diversi.

Ad esempio, è possibile specificare due provider "Qt" e "qbspkgconfig"., il primo dei quali proverà a utilizzare un'installazione Qt personalizzata (tramite qmake lookup) e se non viene trovata tale installazione, il secondo provider proverà a utilizzare Qt fornita dal sistema (tramite una chiamata a pkg -config).}

Un altro cambiamento che spicca in questa nuova versione è quello aggiunto il provider "qbspkgconfig" per sostituire il provider del modulo "alternativo". che hai provato a creare un modulo con pkg-config se il modulo non è stato creato da altri fornitori. A differenza di "fallback", "qbspkgconfig" usa la libreria C++ incorporata per leggere direttamente i file ".pc" invece di chiamare pkg-config, che ti permette di velocizzare il tuo lavoro e ottenere informazioni aggiuntive sulle dipendenze dei pacchetti che contiene .non è disponibile quando si chiama l'utilità pkg-config.

Delle altre modifiche che risaltano:

  • Risolti problemi con il rilevamento delle modifiche al file sorgente sulla piattaforma FreeBSD a causa dell'eliminazione di millisecondi durante la valutazione dei tempi di modifica del file.
  • Per la piattaforma Android, è stata aggiunta la proprietà Android.ndk.buildId per consentire l'override del valore predefinito per il flag del linker “–build-id”.
  • Aggiunto supporto per la specifica C++23, che definisce il futuro standard C++.
    Aggiunto supporto per l'architettura Elbrus E2K per il toolkit GCC.
  • I moduli capnproto e protobuf implementano la capacità di utilizzare il runtime fornito dal provider qbspkgconfig.
  • Aggiunta la proprietà ConanfileProbe.verbose per semplificare il debug di progetti che utilizzano il gestore di pacchetti Conan.

Infine, se sei interessato a saperne di più, puoi consultare i dettagli in il seguente collegamento.

Come installare Qbs in Ubuntu e derivati?

Per costruire Qbs, Qt è richiesto come dipendenza, sebbene Qbs stesso sia progettato per organizzare l'assemblaggio di qualsiasi progetto. Qbs utilizza una versione semplificata del linguaggio QML per definire gli script di compilazione del progetto, che consente di definire regole di compilazione abbastanza flessibili in cui è possibile collegare moduli esterni, utilizzare funzioni JavaScript e creare regole di compilazione arbitrarie.

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

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.