Lanzamento do conxunto de ferramentas de montaxe Qbs 1.14, cuxo desenvolvemento foi continuado pola comunidade

Presentado liberación de ferramentas de montaxe Qbs 1.14. Este é o primeiro lanzamento desde que Qt Company deixou o desenvolvemento do proxecto, preparado pola comunidade interesada en continuar co desenvolvemento de Qbs. Para construír Qbs, é necesario Qt entre as dependencias, aínda que o propio Qbs está deseñado para organizar a montaxe de calquera proxecto. Qbs usa unha versión simplificada da linguaxe QML para definir scripts de compilación de proxectos, o que lle permite definir regras de compilación bastante flexibles que poden conectar módulos externos, usar funcións JavaScript e crear regras de compilación personalizadas.

A linguaxe de scripts utilizada en Qbs está adaptada para automatizar a xeración e análise de scripts de compilación por parte dos IDE. Ademais, Qbs non xera makefiles, e por si mesmo, sen intermediarios como a utilidade make, controla o lanzamento de compiladores e enlazadores, optimizando o proceso de compilación baseándose nun gráfico detallado de todas as dependencias. A presenza de datos iniciais sobre a estrutura e as dependencias do proxecto permítelle paralelizar eficazmente a execución de operacións en varios fíos. Para proxectos grandes que consisten en un gran número de ficheiros e subdirectorios, o rendemento das reconstrucións usando Qbs pode superar en varias veces o rendemento de make - a reconstrución é case instantánea e non fai que o desenvolvedor pase tempo esperando.

Lembremos que hai un ano estaba a empresa Qt tomado decisión de deixar de desenvolver Qbs. Qbs foi desenvolvido como un substituto de qmake, pero finalmente decidiuse usar CMake como o sistema de compilación principal para Qt a longo prazo. O desenvolvemento de Qbs continuou agora como un proxecto independente apoiado pola comunidade e os desenvolvedores interesados. A infraestrutura de Qt Company segue utilizándose para o desenvolvemento. O soporte para Qbs 1.14.0 está integrado en Qt Creator 4.10.1, e espérase a próxima versión de Qbs 1.15 ao mesmo tempo que Qt Creator 4.11.

O principal innovacións Qbs 1.14:

  • Compatibilidade con Visual Studio 2019 e clang-cl (unha interface de liña de comandos Clang alternativa, compatible con opcións co compilador cl.exe incluído en Visual Studio);
  • Soporte para ferramentas de desenvolvemento incorporadas
    IAR, KEIL и SDCC, que permite utilizar Qbs para proxectos desenvolvidos para varias plataformas de hardware;

  • Engadíronse ficheiros de configuración e scripts de compilación para o sistema de integración continua Travis CI, o que lle permite construír e probar cada conxunto de parches para Qbs revisados ​​en Gerrit;
  • Rediseñouse completamente unha imaxe de Docker baseada en Debian, que se pode usar como ambiente de compilación e proba;
  • Descontinuouse a compatibilidade con versións antigas de Android NDK (‹19).

Fonte: opennet.ru

Engadir un comentario