ProHoster > Blog > noticias de internet > Lanzamento do conxunto de ferramentas de montaxe Qbs 1.14, cuxo desenvolvemento foi continuado pola comunidade
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.
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).