在ADB在不能运行可执行程序

发布于 2022-09-10 21:16:14 字数 183 浏览 8 评论 4

我用交叉编译器编译得到了一个可执行程序 fbtest
然后用命令:adb push fbtest /data 将fbtest上传到开发板上(arm11)
接着登录到/data目录下用:./fbtest
结果系统提示: ./fbtest : not found
有谁知道这是怎么回事不?可执行权限都是有的。。。。。。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

苏佲洛 2022-09-19 03:47:23

我用交叉编译器编译得到了一个可执行程序 fbtest
然后用命令:adb push fbtest /data 将fbtest上传到开发 ...
RUNONMIPS 发表于 2010-12-31 10:40

    可能是你的这个个可执行程序与 android 的加载器不兼容。
android 用的加载器和c库都不是标准的。用android自带的工具链编译你的程序试试看。

邮友 2022-09-19 02:29:59

可以的。用adb start -n 这样。我记得我在这里发过怎么运行。

清风夜微凉 2022-09-18 17:11:55

编译的时候加上 -static 就可以了。
虽然编译出来的程序大了些,先将就着用吧。
为什么动态的不可以呢?? ...
RUNONMIPS 发表于 2010-12-31 11:43

你要动态链接, 就要把其他.so也要push到/system/lib下

虐人心 2022-09-18 12:20:32

编译的时候加上 -static 就可以了。
虽然编译出来的程序大了些,先将就着用吧。
为什么动态的不可以呢???

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文