Estoy instalando la librería: qt-unified-linux-x86-2.0.3-online.run
en una raspberry pi-2, con sistema operativo ubuntu mate 15.10, pero al ejecutar el comando ./qt-unified-linux-x86-2.0.3-online.run
en 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 -a
el 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.