当前位置:   article > 正文

交叉编译执行应用程序出现:No such file or directory_windows下执行qt交叉编译生成的文件出现-sh: ./led_control: no such

windows下执行qt交叉编译生成的文件出现-sh: ./led_control: no such file or dir

问题分析

在这里插入图片描述

当我在arm板子上执行交叉编译过的程序的时候发现了这个错误。通过百度查询基本都是缺少32位库什么的,但是都不能解决问题。

然后我用ll指令,也排除了权限的原因。
在这里插入图片描述

我们用ldd指令发现,它不是动态执行的,虽然我们可以使用-static指令来完成,但是执行出来的程序会比较大,并不是我们想到的。
在这里插入图片描述

我装的是32位系统不是64位系统,所以不是64位系统没有32位库造成的

然后我们通过
在这里插入图片描述

我们需要的是ld-linux-armhf.so.3加载程序
在这里插入图片描述

我们发现并没相对于的加载库
在这里插入图片描述

我们发现ld-linux-aarch64.so.1软链接后面那个
在这里插入图片描述

我们把ld-linux-armhf.so.3进行了软连接
在这里插入图片描述

发现出现了新问题

接下来我们在看看arm板子是用什么程序加载程序的
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

然后我觉得是加载器的问题
在这里插入图片描述

问题解决# 系列文章目录

提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
例如:第一章 Python 机器学习入门之pandas的使用

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/492578
推荐阅读
相关标签
  

闽ICP备14008679号