DLOPEN 失败:找不到库"libtest.so"

dlopen failed: library "libtest.so" not found

本文关键字:libtest so 找不到 失败 DLOPEN      更新时间:2023-10-16

我正在写一个android Native项目,它生成一个可执行文件(用ndk r10e和ndk r12b编译),当我试图运行生成的可执行文件时,它会生成一个错误,它无法打开它:

dlopen failed: library "libtest.so" not found
显然

"/我的/系统/道路/libtest。存在并且具有正确的权限(例如666)。

这只发生在我的一个设备上。我在10多台设备上测试了这款软件,似乎运行得很好。

我不知道为什么会出现这个错误。

请帮帮我。

要弄清楚到底发生了什么,最简单的方法可能是使用strace。这将显示它试图在哪里查找libtest。那么为什么它找不到它呢?