首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >qt-统一-linux-x86-2.0.3-online.run不能执行二进制文件,获取Exec格式错误

qt-统一-linux-x86-2.0.3-online.run不能执行二进制文件,获取Exec格式错误
EN

Ask Ubuntu用户
提问于 2016-05-11 16:24:30
回答 1查看 1.3K关注 0票数 0

我正在将库:qt-unified-linux-x86-2.0.3-online.run安装在一个raspberry pi-2上,使用的是运行系统ubuntu 15.10,但是要在一个终端中执行命令./qt-unified-linux-x86-2.0.3-online.run,请提供错误:

代码语言:javascript
复制
bash: ./qt-unified-linux-x86-2.0.3-online.run: 1: cannot execute binary file:Exec format error

我检查文件的执行权限,它们是可以的。

使用命令uname -a,系统将响应

代码语言:javascript
复制
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相同。

我怎么才能解决这个问题?

非常感谢。

EN

回答 1

Ask Ubuntu用户

发布于 2016-05-16 08:24:22

您使用的qt安装是为x86体系结构构建的,但是RaspberryPi有一个arm11处理器,因此您需要交叉编译qt才能在Pi上执行它。

我更愿意看看在普通笔记本电脑上构建应用程序并交叉编译那些在Pi上运行的应用程序的路线,而不是将Qt安装放在Pi上。

尝试以下链接:https://raspberrypi.stackexchange.com/questions/1/how-do-i-build-a-gcc-4-7-toolchain-for-cross-compiling

它展示了使用gcc在系统上构建和安装Arm交叉编译器的过程。我刚刚完成了它的构建,还没有确认100%的功能,但是一旦我有了,我会更新这个帖子。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/770906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档