S recentementee lançou a versão 1.21 da ferramenta de criação Qbs Este é o oitavo lançamento desde que a Qt Company deixou o desenvolvimento do projeto, elaborado pela comunidade, interessada no desenvolvimento contínuo do Qbs.
Para quem não conhece Qbs, deve saber o que é um software multiplataforma gratuito e de código aberto para gerenciar o processo de criação de software. A linguagem de script usada no Qbs é adaptada para automatizar a geração e análise de scripts de compilação por IDEs.
Além disso, Qb não gera makefiles, e sem intermediários como o utilitário make, controla o lançamento de compiladores e vinculadores, otimizando o processo de compilaçã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árias threads.
Para projetos grandes que consistem em um grande número de arquivos e subdiretórios, o desempenho das reconstruções usando Qbs pode superar o desempenho várias vezes: a reconstrução é quase instantânea e não desperdiça o tempo do desenvolvedor esperando.
Principais notícias do Qbs 1.21
Nesta nova versão mecanismo de provedor de módulo foi redesenhado (geradores de módulos). Para frameworks como Qt e Boost, agora é possível usar mais de um provedor, determinar qual provedor executar com a nova propriedade qbsModuleProviders e especificar uma prioridade para selecionar módulos gerados por diferentes provedores.
Por exemplo dois provedores "Qt" e "qbspkgconfig" podem ser especificados, o primeiro dos quais tentará usar uma instalação personalizada do Qt (via consulta qmake), e se nenhuma instalação for encontrada, o segundo provedor tentará usar o Qt fornecido pelo sistema (por meio de uma chamada para pkg -config).}
Outra das mudanças que se destacam nesta nova versão é que adicionado o provedor "qbspkgconfig" para substituir o provedor de módulo "alternativo" que você tentou construir um módulo com pkg-config se o módulo não foi construído por outros fornecedores. Ao contrário de "fallback", "qbspkgconfig" usa a biblioteca C++ integrada para ler diretamente arquivos ".pc" em vez de chamar pkg-config, o que permite acelerar seu trabalho e obter informações adicionais sobre as dependências dos pacotes que ele contém não está disponível ao chamar o utilitário pkg-config.
Das outras mudanças que se destacam:
- Corrigidos problemas com o rastreamento de alterações do arquivo de origem na plataforma FreeBSD devido ao descarte de milissegundos ao avaliar os tempos de modificação do arquivo.
- Para a plataforma Android, a propriedade Android.ndk.buildId foi adicionada para permitir a substituição do valor padrão para o sinalizador de vinculador “–build-id”.
- Adicionado suporte para a especificação C++23, que define o futuro padrão C++.
Adicionado suporte para a arquitetura Elbrus E2K para o kit de ferramentas GCC. - Os módulos capnproto e protobuf implementam a capacidade de usar o tempo de execução fornecido pelo provedor qbspkgconfig.
- Adicionada a propriedade ConanfileProbe.verbose para facilitar a depuração de projetos que usam o gerenciador de pacotes Conan.
Por fim, se você tiver interesse em saber mais sobre o assunto, pode consultar os detalhes em o seguinte link.
Como instalar o Qbs no Ubuntu e derivados?
Para construir o Qbs, o Qt é necessário como dependência, 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 nas quais módulos externos podem ser conectados, funções JavaScript podem ser usadas e regras de construção podem ser criadas.
Para aqueles que estão interessados em poder instalar este aplicativo em seu sistema, Eles podem fazer isso seguindo as instruções que compartilhamos abaixo.
Por padrão no Ubuntu e na maioria de seus derivados podemos encontrar o aplicativo nos repositórios do sistema, mas a versão que encontraremos é uma versão antiga (1.13).
Para quem deseja instalar esta versão ou esperar até que a nova seja colocada nos repositórios, basta digitar o seguinte comando:
sudo apt install qbs -y
No caso de quem já quer experimentar a nova versão, Devemos obter o pacote digitando o seguinte comando no terminal:
wget https://download.qt.io/official_releases/qbs/1.21.0/qbs-src-1.21.0.zip unzip qbs-src-1.21.0.zip cd qbs-src-1.21.0 pip install beautifulsoup4 lxml qmake -r qbs.pro && make make install