HMI
Configure Qt-Creator en Ubuntu 20 LTS para compilación cruzada

Introducción

Esta es una guía para configurar Qt Creator para usar bibliotecas Qt compiladas de forma cruzada para Raspberry Pi 4 y para crear aplicaciones para Raspberry.

Requisitos

SO Raspberry Pi Lite

Instale el SO Raspberry Pi Lite en una Raspberry Pi 4 o como en la publicación de mi blog instale el SO Raspberry Pi en el Compute Module Raspberry 4 en un Compute Module Raspberry 4.

Qt 5.15.2 en Ubuntu 20 LTS

Configure el SO Raspberry Pi Lite en una Raspberry Pi 4 o como en la publicación de mi blog instale el sistema operativo Raspberry Pi en el Compute Module Raspberry 4 y construya las bibliotecas de Qt como en mi publicación de blog Compilación cruzada de Qt 5.15 para Raspberry Compute Module 4 en Ubuntu 20 LTS.

Configuración de Qt Creator

Debería tener un Qt-Creator en funcionamiento instalado en un Ubuntu 20. Las instrucciones se pueden encontrar en Qt o en diferentes foros o tutoriales. Además, como se describe en los requisitos, debería haber creado una Raspberry Pi 4 o un Raspberry Compute Module 4 con SO Raspberry Pi Lite y las bibliotecas Qt correspondientes, un compilador cruzado y las bibliotecas compiladas de forma cruzada para Raspberry Pi 4. Las rutas utilizadas posteriormente para las distintas configuraciones corresponden a las rutas de las dos entradas de blog anteriores. La versión de QtCreator que he utilizado es la versión 4.13.3.

Creación del dispositivo

En el primer paso creamos un nuevo dispositivo. Para hacerlo, abra "Opciones" en el menú "Herramientas" y seleccione "Dispositivos" en la columna de la izquierda. A continuación, cree un nuevo dispositivo llamado "Dispositivo Linux genérico" con la opción "Agregar". Asigne un nombre al dispositivo, aquí RaspberryPi4-Qt-5.15, introduzca la dirección IP en "Nombre de host" y, normalmente, introduzca "pi" para la Raspberry en "Nombre de usuario". A continuación, puede probar la conexión a la Raspberry con el botón "Test". Si no devuelve un mensaje como "La prueba del dispositivo finalizó correctamente", debe verificar la configuración y probar si realmente se puede alcanzar la Raspberry con estos parámetros.

QtCreator Device Configuration

Configuración del compilador

En el segundo paso, tenemos que definir las rutas para los compiladores C y C ++. La configuración se puede encontrar en el menú "Herramientas -> Opciones" en "Kits -> Compiladores". Usamos los compiladores que descargamos con el compilador cruzado "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf". Agregue dos nuevas configuraciones con la opción "Agregar -> GCC -> C" o "Agregar -> GCC -> C ++". Para C en el directorio "tools" "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-gcc" y para C++ "gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf/bin/arm-linux-gnueabihf-g++". Asigne un nombre para cada uno y esta configuración ya estará lista.

QtCreator Compiler Configuration

Crear versión Qt

En el tercer paso, necesitamos el archivo qmake compilado de forma cruzada de la publicación anterior del blog. La configuración se puede encontrar en el menú "Herramientas -> Opciones" en "Kits -> Versiones Qt". Vuelva a agregar una nueva configuración con "Agregar" y seleccione el archivo qmake del directorio "qt5.15/bin/qmake" con el botón "Examinar".

QtCreator Version Configuration

Creación de un kit

En el último paso, las configuraciones recién agregadas se combinan para formar un nuevo kit. La configuración se puede encontrar en el menú "Herramientas -> Opciones" en "Kits -> Kits". Vuelva a agregar una nueva configuración con "Agregar" y en + Nombre: asigne su propio nombre (esto se utilizará para seleccionar el dispositivo más adelante en la configuración de "Proyecto") + Tipo de dispositivo: "Dispositivo Linux genérico" + Dispositivo: seleccione el dispositivo recién creado + Sysroot: seleccione el directorio sysroot creado en la publicación anterior del blog + Compilador: seleccione los dos compiladores recién creados + Versión Qt: seleccione la versión Qt recién creada

QtCreator Kit Configuration

Configuración del proyecto

El kit recién creado ya se puede seleccionar y asignar inmediatamente al crear un nuevo proyecto o agregarlo a un proyecto ya existente.

QtCreator Project Configuration