HMI
Configure o Qt-Creator no Ubuntu 20 LTS para compilação cruzada

Introdução

Este é um guia para poder configurar o Qt-Creator e usar bibliotecas Qt de compilação cruzada para o Raspberry Pi 4, além de poder criar aplicativos para o Raspberry.

Requisitos

Raspberry Pi OS Lite

Instale o Raspberry Pi OS Lite em um Raspberry Pi 4 ou como descrito na minha postagem, instale o Raspberry Pi OS em um Raspberry Compute Module 4.

Qt 5.15.2 no Ubuntu 20 LTS

Configure o Raspberry Pi OS Lite em um Raspberry Pi 4 ou de acordo com a minha postagem, instale o Raspberry Pi OS no Raspberry Compute Module 4 e crie as bibliotecas Qt como descrito no meu blogQt 5.15 compilação cruzada para Raspberry Compute Module 4 no Ubuntu 20 LTS.

Configuração do Qt Creator

Você deve ter um criador Qt instalado que funcione em um Ubuntu 20. As instruções podem ser encontradas em Qt ou em vários fóruns, ou tutoriais. Além disso, como descrito nos pré-requisitos, você deve ter criado um Raspberry Pi 4 ou um Raspberry Compute Module 4 com Raspberry Pi OS Lite e as bibliotecas Qt apropriadas, uma compilação cruzada, e as bibliotecas de compilação cruzada para o Raspberry Pi 4. Os caminhos usados posteriormente para as várias configurações correspondem aos caminhos das duas postagens anteriores do blog. Usei a versão 4.13.3 do QtCreator.

Criar dispositivo

Em primeiro lugar, temos que criar um novo dispositivo. Para fazer isso, abra "Opções" no menu em "Ferramentas" e selecione "Dispositivos" na coluna da esquerda. Em seguida, crie um novo dispositivo chamado "Dispositivo Linux Genérico" com "Adicionar". Atribua um nome ao dispositivo - aqui RaspberryPi4-Qt-5.15 -, digite o endereço IP em "Host name" e insira "pi" para o Raspberry em "Nome de usuário". Em seguida, você pode testar a conexão do Raspberry com o botão "Testar". Se a mensagem "Teste de dispositivo concluído com sucesso." não aparecer, controle as configurações e verifique se o Raspberry pode realmente ser alcançado com esses parâmetros.

QtCreator Device Configuration

Configurar compilador

No segundo passo, precisamos definir os caminhos para os compiladores C e C ++. As configurações para isso podem ser encontradas no menu "Ferramentas -> Opções" em "Kits -> Compiladores". Devemos usar os compiladores que baixamos com o compilador cruzado "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf". Adicione duas novas configurações com "Adicionar -> GCC -> C" ou "Adicionar -> GCC -> C ++". Além disso, para C no diretório "tools" "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc" e para C ++ "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++". Atribua um nome a cada um para completar essa configuração.

QtCreator Compiler Configuration

Criar versão Qt

No terceiro passo, precisamos do arquivo qmake de compilação cruzada descrito na postagem anterior. As configurações podem ser encontradas no menu "Ferramentas -> Opções" em "Kits -> Versões Qt". Adicione uma nova configuração com "Adicionar" e selecione o arquivo qmake do diretório "qt5.15/bin/qmake" com o botão "Procurar".

QtCreator Version Configuration

Criar um kit

Por último, as configurações recém-adicionadas serão combinadas para formar um novo kit. Para mais instruções, acesse o menu "Ferramentas -> Opções" em "Kits -> Kits". Adicione uma nova configuração com "Adicionar" e em

  • Nome: atribua seu próprio nome (este será usado para selecionar o dispositivo mais tarde nas configurações do "Projeto")
  • Tipo de dispositivo: "Dispositivo Linux Genérico"
  • Dispositivo: selecione o dispositivo recém-criado
  • Sysroot: selecione o diretório sysroot que você criou de acordo com a postagem anterior do blog
  • Compilador: selecione os dois compiladores recém-criados
  • Versão Qt: selecione a versão Qt recém-criada
QtCreator Kit Configuration

Configurações do projeto

O kit recém-criado agora pode ser selecionado e atribuído imediatamente ao criar um novo projeto ou adicionado a um projeto existente.

QtCreator Project Configuration