【发布时间】:2013-02-13 22:40:48
【问题描述】:
我不知道为什么,但是当我使用arm-linux-gnueabi-gcc没有-static选项编译时,(Android ADB) shell 显示no such file or directory,然后尝试执行本机可执行文件.这是no such file or directory,当 shell 知道该文件存在于该路径,但不想授予用户知道该文件存在的权限时,您会得到。 (例如,您可以使用chmod 4755 进行检查,它不会返回任何错误消息)。
如果我使用 -static 选项编译,那么程序将正常执行。
为什么在没有static 选项的情况下编译会发生这种情况?
【问题讨论】:
-
寻找共享可执行文件的帮助程序可能是个问题(
/lib/ld-linux.so或类似的东西)
标签: linux shell gcc android-ndk