带有stlport_shared的NDK用于独立二进制文件

NDK with stlport_shared for standalone binary?

本文关键字:用于 独立 二进制文件 NDK stlport shared 带有      更新时间:2023-10-16

我想从C++源编译一个独立的二进制文件,它使用一些基本的STL东西,如字符串、向量等。

如果我用"stlport_static"编译它,一切都很好。

但是,对于"stlport_shared",当在设备上执行二进制文件时,我会收到以下错误消息:link_image[1965]:14649无法为"/data/prog"加载所需的库"libstlport_shared.so"(load_library[1120]:找不到库"libstolport_sshared.so")无法链接可执行

有什么想法吗?

在java代码上,将静态块与libstlport_shared.so的加载库放在一起在application.mk上放置app_stl-stlport_shared在android.mk上,检查是否存在带有libstlport的localstaticlibrary和带有staticstl的ldlib,并在这两种情况下删除。

它现在应该可以工作了