在ADB在不能运行可执行程序
我用交叉编译器编译得到了一个可执行程序 fbtest
然后用命令:adb push fbtest /data 将fbtest上传到开发板上(arm11)
接着登录到/data目录下用:./fbtest
结果系统提示: ./fbtest : not found
有谁知道这是怎么回事不?可执行权限都是有的。。。。。。。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
可能是你的这个个可执行程序与 android 的加载器不兼容。
android 用的加载器和c库都不是标准的。用android自带的工具链编译你的程序试试看。
可以的。用adb start -n 这样。我记得我在这里发过怎么运行。
你要动态链接, 就要把其他.so也要push到/system/lib下
编译的时候加上 -static 就可以了。
虽然编译出来的程序大了些,先将就着用吧。
为什么动态的不可以呢???