文件确实存在但不会执行

文件确实存在但不会执行

我有一个确实存在但不会执行的文件。它说:“没有这样的文件或目录”。

该文件是在创建“自定义工具链”以使用 NDK 编译 Android 原生库时由脚本创建的。

我确信该文件存在于我认为存在的地方。还说filearm-linux-androideabi-g++: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped

我尝试以 root 身份运行,也尝试应用chmod 777,但没有任何帮助。

该文件位于:/tmp/my-android-toolchain/bin/arm-linux-androideabi-g++

即使我指定完整路径,即使我将其复制到其他位置(例如在我的主文件夹中),它也不会运行。

ldd说它不是动态可执行文件。

也许这个文件只是一个 .so 而不是带有入口点的实际可执行文件?

我在虚拟机中使用 Ubuntu 14,64 位。

答案1

我在这个问题的评论中找到了解决方案:当可执行文件不存在时

这是一个 32 / 64 位问题。

当可执行文件不存在时

修复。

相关内容