我正在将库:qt-unified-linux-x86-2.0.3-online.run安装在一个raspberry pi-2上,使用的是运行系统ubuntu 15.10,但是要在一个终端中执行命令./qt-unified-linux-x86-2.0.3-online.run,请提供错误:
bash: ./qt-unified-linux-x86-2.0.3-online.run: 1: cannot execute binary file:Exec format error我检查文件的执行权限,它们是可以的。
使用命令uname -a,系统将响应
Linux ribemat-desktop 4.1.13-v7+ #826 SMP PREEMPT fri Nov 13 20:19:03 GMT 2015 arm7vl armv7l arm7vl GNU/Linux.此错误与安装文件*.run,*.bin相同。
我怎么才能解决这个问题?
非常感谢。
发布于 2016-05-16 08:24:22
您使用的qt安装是为x86体系结构构建的,但是RaspberryPi有一个arm11处理器,因此您需要交叉编译qt才能在Pi上执行它。
我更愿意看看在普通笔记本电脑上构建应用程序并交叉编译那些在Pi上运行的应用程序的路线,而不是将Qt安装放在Pi上。
它展示了使用gcc在系统上构建和安装Arm交叉编译器的过程。我刚刚完成了它的构建,还没有确认100%的功能,但是一旦我有了,我会更新这个帖子。
https://askubuntu.com/questions/770906
复制相似问题