ubuntu cannot execute binary file: Exec format error,交叉编译器安装失败

qq_39663200 2018-07-24 09:29:21

网上各种方法都试过了,还是不行,求大佬帮忙
...全文
7395 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jinfa86 2020-07-02
  • 打赏
  • 举报
回复
安装运行binfmt-support 支持i386 参考https://blog.csdn.net/shengerjianku/article/details/82290482
duapple 2020-07-02
  • 打赏
  • 举报
回复
引用 5 楼 孤独浪人小飞哥 的回复:
请问 你的这种情况是发生在使用WIN10自带的linux子系统下,采用交叉编译发生的吗?
发现好像是因为交叉编译工具链是32位的,但是wsl似乎是不支持32位软件的。即使安装了兼容32的库也还是不行,但是在ubuntu18.04上安装了就行了。
duapple 2020-07-02
  • 打赏
  • 举报
回复
引用 5 楼 孤独浪人小飞哥 的回复:
请问 你的这种情况是发生在使用WIN10自带的linux子系统下,采用交叉编译发生的吗?
我尝试在windows10下的wsl子系统安装hisi的交叉编译工具链。但是并不能运行,就是上面楼主说的情况。在虚拟机下没问题,wsl安装过程没有任何选项,直接就完成了。但是虚拟机下还要进行很多选择,我怀疑是wsl的问题。
Workholic_365 2018-07-28
  • 打赏
  • 举报
回复
请问 你的这种情况是发生在使用WIN10自带的linux子系统下,采用交叉编译发生的吗?
nes-c 2018-07-25
  • 打赏
  • 举报
回复
上面说的有疏漏,交叉编译器一般不提供源码,所有不需要安装,也并不是所有的都不需要安装。
nes-c 2018-07-25
  • 打赏
  • 举报
回复
交叉编译器一般是对应的CPU厂商提供的,到对应的系统环境上面编译它CPU的可执行程序用的,而不是要安装
你上面的bomb如果是交叉编译出来的,那么在host主机肯定是无法执行的
如果arm-linux-gcc是交叉编译工具,那么不能执行说明这个交叉编译器跟你的系统环境是不匹配的 ,有两种途径:1,重装你的系统适配该交叉编译器,2,索要适配你系统的交叉编译工具
Aventador118 2018-07-24
  • 打赏
  • 举报
回复
你得去对应的设备上执行吧

4,438

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧