我正在一台 raspberry pi-2 上安装该库qt-unified-linux-x86-2.0.3-online.run
,操作系统是 ubuntu mate 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
我怎样才能解决这个问题?
非常感谢。
答案1
您使用的 qt 安装是为 x86 架构构建的,但 RaspberryPi 有一个 arm11 处理器,因此您需要交叉编译 qt 才能在 Pi 上执行它。
我宁愿研究在普通笔记本电脑上构建应用程序并交叉编译它们以在 Pi 上运行的路线,而不是将 Qt 安装到 Pi 上。
它展示了使用 gcc 构建和安装 Arm 交叉编译器到您的系统的过程。我刚刚完成构建,尚未确认 100% 的功能,但一旦完成,我将更新此帖子。