Versão da ferramenta de montagem Qbs 1.19

A versão 1.19 do Qbs Build Tools foi publicada. Este é o sexto 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.

Lembre-se que em 2018, a Qt Company decidiu 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 agora continua como um projeto independente apoiado por forças da comunidade e desenvolvedores interessados. A infraestrutura da Qt Company continua a ser usada para desenvolvimento.

Principais inovações no Qbs 1.19:

  • Um novo módulo de codesign foi implementado, fornecendo os meios para assinar digitalmente pacotes de aplicativos e arquivos executáveis ​​ao compilar para plataformas Apple. Android и Windows.
  • Adicionado suporte para o uso de múltiplas versões do compilador MSVC, seja incluído em uma única instalação do Visual Studio ou em versões diferentes. Windows SDK. O Qbs agora cria um perfil separado para cada versão do compilador.
  • O suporte para a arquitetura Motorola HCS12 foi adicionado às ferramentas GCC e IAR, e o suporte para a arquitetura Motorola HCS08 foi adicionado ao SDCC (Small Device C Compiler) e IAR.
  • A detecção automática da presença de ferramentas Keil foi melhorada.
  • Suporte adicionado Android NDK 22.1.7171670.
  • Adicionado suporte para Xcode 12.5 (QBS-1644).
  • A compatibilidade com Qt 6.1 foi implementada.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster