qt-unified-linux-x86-2.0.3-online.run não pode executar o arquivo binário, obtendo erro de formato Exec

0

Estou instalando a biblioteca: qt-unified-linux-x86-2.0.3-online.run em um raspberry pi-2, com o sistema operacional ubuntu mate 15.10, mas para executar o comando ./qt-unified-linux-x86-2.0.3-online.run em um terminal, apresente o erro:

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

Eu verifico as permissões de execução do arquivo e elas são O.k ..

Com o comando uname -a , o 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.

O erro é o mesmo para o arquivo de instalação *.run , *.bin .

Como posso consertar isso?

Muito obrigado.

    
por ribemat 11.05.2016 / 18:24

1 resposta

0

A instalação do qt que você está usando é construída para arquitetura x86, mas o RaspberryPi tem um processador arm11, então você precisará fazer uma compilação cruzada do qt para poder executá-lo no Pi.

Eu já olhei para a rota de construir meus aplicativos em um laptop normal e fazer uma compilação cruzada deles para rodar no Pi, ao invés de colocar o Qt instalado no Pi.

Tente este link: link

Ele mostra o procedimento para construir e instalar um compilador cruzado do Arm usando o gcc no seu sistema. Acabei de terminar de criá-lo e ainda não confirmei a funcionalidade de 100%, mas atualizarei este post assim que tiver.

    
por Cryterion 16.05.2016 / 10:24