无法链接EXECUTABLE:空/丢失DT_HASH错误

时间:2014-10-05 05:40:36

标签: android gcc compiler-errors android-ndk

我交叉编译了一个ARM二进制可执行文件并传输到我的Android设备并设置了权限。但是当我尝试执行它时会返回此错误CANNOT LINK EXECUTABLE: empty/missing DT_HASH in "./hello_world" (built with --hash-style=gnu?)

1 个答案:

答案 0 :(得分:1)

在我的情况下,我通过FTP(FileZilla)将二进制文件传输到我的设备,并将传输类型设置为Auto。这破坏了二进制文件,导致错误。当我使用二进制传输类型传输时,二进制文件在我的设备上执行正常。