Rilascio dello strumento di assemblaggio Qbs 1.19

Опубликован выпуск сборочного инструментария Qbs 1.19. Это шестой выпуск после ухода компании Qt Company от разработки проекта, подготовленный силами сообщества, заинтересованного в продолжении разработки Qbs. Для сборки Qbs в числе зависимостей требуется Qt, хотя сам Qbs рассчитан на организацию сборки любых проектов. Qbs использует упрощённый вариант языка QML для определения сценариев сборки проекта, что позволяет определять достаточно гибкие правила сборки, в которых могут подключаться внешние модули, использоваться функции на JavaScript и создаваться произвольные правила сборки.

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.

Основные новшества Qbs 1.19:

  • Реализован новый модуль codesign, предоставляющий средства для заверения пакетов с приложениями и исполняемых файлов цифровыми подписями при сборке для платформ Apple, Android и Windows.
  • Добавлена поддержка использования нескольких версий компилятора MSVC, поставляемых в одной установке Visual Studio или в разных версиях Windows SDK. Для каждой версии компилятора Qbs теперь создаёт отдельный профиль.
  • В инструментарии GCC и IAR добавлена поддержка архитектуры Motorola HCS12, а в SDCC (Small Device C Compiler) и IAR архитектуры Motorola HCS08.
  • Налажено автоопределение наличия инструментария Keil.
  • Добавлена поддержка Android NDK 22.1.7171670.
  • Добавлена поддержка Xcode 12.5 (QBS-1644).
  • Реализована совместимость с Qt 6.1.

Fonte: opennet.ru

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