ProHoster > Blog > notícias da internet > Lançamento do kit de ferramentas de montagem Qbs 1.14, cujo desenvolvimento foi continuado pela comunidade
Lançamento do kit de ferramentas de montagem Qbs 1.14, cujo desenvolvimento foi continuado pela comunidade
Introduzido liberação de ferramentas de montagem Qb 1.14. Este é o primeiro lançamento desde que a Qt Company deixou o desenvolvimento do projeto, elaborado pela comunidade interessada em dar continuidade ao desenvolvimento do Qbs. Para construir o Qbs, o Qt é necessário entre as dependências, embora o próprio Qbs seja projetado para organizar a montagem de qualquer projeto. Qbs usa uma versão simplificada da linguagem QML para definir scripts de construção de projeto, o que permite definir regras de construção bastante flexíveis que podem conectar módulos externos, usar funções JavaScript e criar regras de construção personalizadas.
A linguagem de script usada no Qbs é adaptada para automatizar a geração e análise de scripts de construção por IDEs. Além disso, o Qbs não gera makefiles e ele mesmo, sem intermediários como o utilitário make, controla o lançamento de compiladores e linkers, otimizando o processo de construção com base em um gráfico detalhado de todas as dependências. A presença de dados iniciais sobre a estrutura e dependências no projeto permite paralelizar efetivamente a execução de operações em vários threads. Para grandes projetos que consistem em um grande número de arquivos e subdiretórios, o desempenho das reconstruções usando Qbs pode superar o make várias vezes - a reconstrução é quase instantânea e não faz o desenvolvedor perder tempo esperando.
Lembremos que há um ano a Qt Company estava tomado decisão de parar de desenvolver Qbs. O Qbs foi desenvolvido como um substituto para o qmake, mas no final foi decidido usar o CMake como o principal sistema de compilação do Qt a longo prazo. O desenvolvimento do Qbs continuou como um projeto independente apoiado pela comunidade e desenvolvedores interessados. A infraestrutura da Qt Company continua a ser usada para desenvolvimento. O suporte para Qbs 1.14.0 está integrado no Qt Creator 4.10.1, e o próximo lançamento do Qbs 1.15 é esperado ao mesmo tempo que o Qt Creator 4.11.
Suporte para Visual Studio 2019 e clang-cl (uma interface de linha de comando alternativa do Clang, opcionalmente compatível com o compilador cl.exe incluído no Visual Studio);
Suporte para ferramentas de desenvolvimento incorporadas IAR, KEIL и SDCC, que permite utilizar Qbs para projetos desenvolvidos para diversas plataformas de hardware;
Adicionados arquivos de configuração e scripts de construção para o sistema de integração contínua Travis CI, permitindo construir e testar cada conjunto de patches para Qbs revisados no Gerrit;
Uma imagem Docker baseada em Debian foi completamente redesenhada, que pode ser usada como ambiente de construção e teste;
O suporte para versões mais antigas do Android NDK (‹19) foi descontinuado.