DLOPEN 失败:找不到库"libtest.so"
dlopen failed: library "libtest.so" not found
我正在写一个android Native项目,它生成一个可执行文件(用ndk r10e和ndk r12b编译),当我试图运行生成的可执行文件时,它会生成一个错误,它无法打开它:
dlopen failed: library "libtest.so" not found
显然"/我的/系统/道路/libtest。存在并且具有正确的权限(例如666)。
这只发生在我的一个设备上。我在10多台设备上测试了这款软件,似乎运行得很好。
我不知道为什么会出现这个错误。
请帮帮我。
要弄清楚到底发生了什么,最简单的方法可能是使用strace。这将显示它试图在哪里查找libtest。那么为什么它找不到它呢?
相关文章:
- 如何使用ndk-build.cmd构建Android.so文件
- 在C++代码中包含opencv时,使用ctypes创建.so文件
- 应用程序崩溃并显示"symbol _ZdlPvm, version Qt_5 not defined in file libQt5Core.so.5 with link time reference"
- CLANG格式在缺少libtinfo.so.5库中不起作用
- C++ 运行时链接器错误 (liblog4cpp.so.5) Eclipse
- 使 ld 忽略来自 /etc/ld.so.conf 的目录
- N-API include an .so or dll
- 加载共享库时C++错误:libopencv_ximgproc.so.4.4
- 如何从构建 libgpio.so 的生成文件构建libgpio.a
- 用于构建 cuda .so 文件(共享库)的生成文件
- 无法从 SO 文件调用 SO 文件的函数 - C++生成文件
- 共享库 (.so) 没有扩展名的 Linux 可执行文件之间的区别?
- 在jupyter notebook和google colab中使用.so
- 如何在 C++ 的 .so 文件中包含库
- JNI,使用两个 .so 文件时出错,其中一个文件需要另一个文件
- OpenVINO - 推理库插件 libMKLDNNPlugin.so 无法解析依赖关系
- 如何使用QtCreator将应用程序与"libqsqlpsql.so"链接?
- 添加符号 libgtest.so 错误:命令行中缺少 DSO
- 为什么C++可执行文件在与较新的libstdc++.so链接时运行得更快?
- DLOPEN 失败:找不到库"libtest.so"