qt-unified-linux-x86-2.0.3-online.run no puede ejecutar el archivo binario y aparece un error de formato Exec

qt-unified-linux-x86-2.0.3-online.run no puede ejecutar el archivo binario y aparece un error de formato Exec

Estoy instalando la librería: qt-unified-linux-x86-2.0.3-online.runen una raspberry pi-2, con sistema operativo ubuntu mate 15.10, pero al ejecutar el comando ./qt-unified-linux-x86-2.0.3-online.runen una terminal me presenta el error:

bash: ./qt-unified-linux-x86-2.0.3-online.run: 1: cannot execute binary file:Exec format error

Verifico los permisos de ejecución del archivo y están bien.

Con el comando uname -ael sistema responde

Linux ribemat-desktop 4.1.13-v7+ #826 SMP PREEMPT fri Nov 13 20:19:03 GMT 2015 arm7vl armv7l arm7vl GNU/Linux.

El error es el mismo que el del archivo de instalación *.run.*.bin

¿Cómo puedo arreglar esto?

Muchas gracias.

Respuesta1

La instalación de qt que está utilizando está diseñada para la arquitectura x86, pero RaspberryPi tiene un procesador arm11, por lo que necesitará realizar una compilación cruzada de qt para poder ejecutarlo en Pi.

Prefiero analizar la ruta para crear mis aplicaciones en una computadora portátil normal y compilarlas cruzadas para ejecutarlas en el Pi, en lugar de instalar Qt en el Pi.

Pruebe este enlace: https://raspberrypi.stackexchange.com/questions/1/how-do-i-build-a-gcc-4-7-toolchain-for-cross-compiling

Muestra el procedimiento para construir e instalar un compilador cruzado Arm usando gcc en su sistema. Acabo de terminar de construirlo y aún no he confirmado su funcionalidad al 100%, pero actualizaré esta publicación una vez que lo haya hecho.

información relacionada