Red de conocimiento informático - Problemas con los teléfonos móviles - Registro de compilación cruzada entre Qt5.7 y tslib

Registro de compilación cruzada entre Qt5.7 y tslib

La plataforma es la placa de desarrollo itop-4412 y el compilador es arm-2014.05-29-arm-none-linux-gnueabi-i686-pc-linux-gnu

A continuación, configure las opciones del dispositivo, porque QT oficialmente solo se admite un número limitado de dispositivos, nuestro dispositivo itop-4412 no se encuentra entre ellos. Entonces tenemos que crearlo manualmente

Esto generará una nueva copia de la carpeta de configuración y tenemos que modificar el archivo qmake.conf en esa carpeta y echarle un vistazo al archivo para ver qué compilador es principalmente. especifica, primero reemplace arm-linux-gnueabi- con arm-none-linux-gnueabi, que es el compilador que estamos usando, y luego use sed para reemplazarlo con arm-none-linux-gnueabi. Use sed para reemplazarlo con arm-none-linux-gnueabi, luego use sed para reemplazarlo con arm-none-linux-gnueabi, luego use sed para reemplazarlo con arm-none-linux-gnueabi, luego use sed para reemplazarlo con arm-none-linux-gnueabi, luego use sed para reemplazarlo con arm-none-linux-gnueabi.

El archivo generado es el siguiente:

Luego, en el directorio qt-everywhere-opensource-src-5.7.0, vim.cconfigure.sh crea un script para facilitar la compilación. como se muestra a continuación.

-xplatform especifica el dispositivo que utilizamos. Las últimas tres líneas corresponden a la ruta donde compilamos tslib, que se encuentra en el mismo directorio que qt-everywhere-opensource-src-5.7.0. En cuanto a otros parámetros, se recomienda utilizar ./configure --help y consultar las instrucciones sobre opciones de configuración y Linux integrado en el sitio web oficial

A continuación, inicie la configuración

Verás esta página

Desplázate hacia arriba para ver qué admite la compilación qt actual. Compile

Si falta un archivo de encabezado y obtiene un error de compilación, busque el nombre del archivo de encabezado e instale las dependencias.

Después de una compilación exitosa, se creará la carpeta __install en el directorio actual.